PIP.Domains.Family
Class HierarchicalFamily

java.lang.Object
  extended by PIP.Domains.Family.HierarchicalFamily
All Implemented Interfaces:
java.io.Serializable, Family
Direct Known Subclasses:
Cath, Scop, Subfamily

public abstract class HierarchicalFamily
extends java.lang.Object
implements Family

See Also:
Serialized Form

Constructor Summary
HierarchicalFamily()
           
 
Method Summary
static int compareAt(int levels, HierarchicalFamily f1, HierarchicalFamily f2)
           
 int compareTo(Family f)
           
 boolean equals(java.lang.Object o)
           
abstract  java.lang.String getLevel(int n)
           
abstract  int getLevels()
           
 int hashCode()
           
 java.lang.String toString()
           
 HierarchicalFamily withLevels(int newlevels)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface PIP.Domains.Family.Family
getFamilyType
 

Constructor Detail

HierarchicalFamily

public HierarchicalFamily()
Method Detail

getLevel

public abstract java.lang.String getLevel(int n)

getLevels

public abstract int getLevels()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(Family f)

compareAt

public static int compareAt(int levels,
                            HierarchicalFamily f1,
                            HierarchicalFamily f2)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

withLevels

public HierarchicalFamily withLevels(int newlevels)
                              throws java.lang.Exception
Throws:
java.lang.Exception