public class PuzzleInstanceClass extends java.lang.Object implements java.lang.Comparable<PuzzleInstanceClass>
Modifier and Type | Method and Description |
---|---|
void |
addSubclass(PuzzleInstanceClass sub) |
int |
compareTo(PuzzleInstanceClass o) |
boolean |
equals(java.lang.Object o) |
java.util.ArrayList<PuzzleInstanceClass> |
getAllSubclasses() |
java.util.ArrayList<PuzzleInstanceClass> |
getDirectSubclasses() |
static PuzzleInstanceClass |
getPuzzleInstanceClass(java.lang.Class<? extends PuzzleInstance> myClass) |
java.lang.Class<? extends PuzzleInstance> |
getTheClass() |
int |
hashCode() |
java.lang.String |
toString() |
public static PuzzleInstanceClass getPuzzleInstanceClass(java.lang.Class<? extends PuzzleInstance> myClass)
public void addSubclass(PuzzleInstanceClass sub)
public java.lang.Class<? extends PuzzleInstance> getTheClass()
public java.util.ArrayList<PuzzleInstanceClass> getDirectSubclasses()
public java.util.ArrayList<PuzzleInstanceClass> getAllSubclasses()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int compareTo(PuzzleInstanceClass o)
compareTo
in interface java.lang.Comparable<PuzzleInstanceClass>
public int hashCode()
hashCode
in class java.lang.Object