package jrummikub.model; import jrummikub.util.Pair; /** Class managing {@link Stone}s joined together to form sets */ public class StoneSet { private List stones; /** Test for rule conflict within the StoneSet */ public boolean isValid() { } /** * Splits the StoneSet at a specified {@link Position} and returns two new * Stone Sets * * @param position * Splitting {@link Position} */ public Pair splitAt(int position) { } /** * Joins StoneSet to another StoneSet and returns the resulting new StoneSet * * @param other * StoneSet to be joined to active StoneSet */ public StoneSet join(StoneSet other) { } }