package uk.org.squirm3.model.level.validators; import java.util.Collection; import java.util.LinkedList; import uk.org.squirm3.model.Atom; import uk.org.squirm3.model.level.LevelMessages; public class JoinAllValidator extends SetuplessAtomValidator { @Override public String evaluate(final Collection<? extends Atom> atoms, final LevelMessages messages) { // all joined? final LinkedList<Atom> joined = new LinkedList<Atom>(); atoms.iterator().next().getAllConnectedAtoms(joined); if (joined.size() != atoms.size()) { return messages.getError(1); } return null; } }