|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.isi.stella.Stella_Object edu.isi.stella.StandardObject edu.isi.stella.TaxonomyNode
public class TaxonomyNode
Field Summary | |
---|---|
Cons |
children
|
int |
firstIntervalLowerBound
|
int |
firstIntervalUpperBound
|
Interval |
initialInterval
|
Cons |
intervals
|
int |
label
|
Stella_Object |
marker
|
Stella_Object |
nativeObject
|
Cons |
parents
|
int |
totalAncestors
|
Cons |
treeChildren
|
Constructor Summary | |
---|---|
TaxonomyNode()
|
Method Summary | |
---|---|
static Stella_Object |
accessTaxonomyNodeSlotValue(TaxonomyNode self,
Symbol slotname,
Stella_Object value,
boolean setvalueP)
|
static void |
addTaxonomyNodeInterval(TaxonomyNode node,
Interval interval)
|
static boolean |
adjoinTaxonomyNodeIntervalP(TaxonomyNode node,
Interval interval)
|
static Interval |
allocateIntervalForNewLeafNode(TaxonomyNode parent)
|
static Cons |
allTaxonomyNodeIntervals(TaxonomyNode node)
|
static void |
clearTaxonomyNode(TaxonomyNode node)
Clear all taxonomy-graph-specific information of node ,
but retain information about the native object and associated links. |
static void |
computeTotalAncestors(TaxonomyNode node)
|
boolean |
deletedP()
Default deletedP method which always returns FALSE. |
boolean |
deletedPSetter(boolean value)
|
static void |
helpClearTaxonomyGraph(TaxonomyNode node)
|
static void |
helpComputeTotalAncestors(TaxonomyNode node)
|
static int |
helpCreateTaxonomyTreeIntervals(TaxonomyNode self)
|
static void |
initializeTaxonomyNode(TaxonomyNode node)
Completely clear and initialize node . |
static Interval |
internTaxonomyNodeInterval(TaxonomyNode node,
int lowerbound,
int upperbound)
|
static boolean |
labeledTaxonomyNodeP(TaxonomyNode node)
|
static TaxonomyNode |
newTaxonomyNode()
|
Surrogate |
primaryType()
Returns the primary type of self . |
void |
printObject(java.io.PrintStream stream)
|
static void |
printTaxonomySpanningTree(TaxonomyNode node,
int indent,
OutputStream stream)
|
static void |
printTaxonomyTree(TaxonomyNode node,
int indent,
OutputStream stream)
|
static void |
propagateForeignInterval(TaxonomyNode node,
Interval interval)
|
static void |
removeTaxonomyNodeInterval(TaxonomyNode node,
Interval interval)
|
static boolean |
slowTaxonomySubnodeOfP(TaxonomyNode subnode,
TaxonomyNode supernode)
|
static boolean |
taxonomyRootP(TaxonomyNode node)
Return true if node is a taxonomy root node. |
static boolean |
taxonomySubnodeOfP(TaxonomyNode subNode,
TaxonomyNode superNode)
Return TRUE if subNode is a descendant of superNode . |
static void |
uncomputeTotalAncestors(TaxonomyNode node)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public Stella_Object nativeObject
public int label
public Cons intervals
public Interval initialInterval
public int firstIntervalLowerBound
public int firstIntervalUpperBound
public Cons parents
public Cons children
public int totalAncestors
public Cons treeChildren
public Stella_Object marker
Constructor Detail |
---|
public TaxonomyNode()
Method Detail |
---|
public static TaxonomyNode newTaxonomyNode()
public static void printTaxonomySpanningTree(TaxonomyNode node, int indent, OutputStream stream)
public static void printTaxonomyTree(TaxonomyNode node, int indent, OutputStream stream)
public static boolean slowTaxonomySubnodeOfP(TaxonomyNode subnode, TaxonomyNode supernode)
public static boolean taxonomySubnodeOfP(TaxonomyNode subNode, TaxonomyNode superNode)
subNode
is a descendant of superNode
.
subNode
- superNode
-
public static void computeTotalAncestors(TaxonomyNode node)
public static void helpComputeTotalAncestors(TaxonomyNode node)
public static void uncomputeTotalAncestors(TaxonomyNode node)
public static void propagateForeignInterval(TaxonomyNode node, Interval interval)
public static boolean adjoinTaxonomyNodeIntervalP(TaxonomyNode node, Interval interval)
public static void removeTaxonomyNodeInterval(TaxonomyNode node, Interval interval)
public static void addTaxonomyNodeInterval(TaxonomyNode node, Interval interval)
public static Interval internTaxonomyNodeInterval(TaxonomyNode node, int lowerbound, int upperbound)
public static Cons allTaxonomyNodeIntervals(TaxonomyNode node)
public static int helpCreateTaxonomyTreeIntervals(TaxonomyNode self)
public static void helpClearTaxonomyGraph(TaxonomyNode node)
public static void initializeTaxonomyNode(TaxonomyNode node)
node
.
node
- public static void clearTaxonomyNode(TaxonomyNode node)
node
,
but retain information about the native object and associated links.
node
- public boolean deletedPSetter(boolean value)
public boolean deletedP()
Stella_Object
deletedP
method which always returns FALSE. Objects
that inherit DYNAMIC-SLOTS-MIXIN also inherit the dynamically-allocated slot
deletedObjectP
which is read/writable with specializations of this method.
deletedP
in class Stella_Object
public static boolean labeledTaxonomyNodeP(TaxonomyNode node)
public static Interval allocateIntervalForNewLeafNode(TaxonomyNode parent)
public static boolean taxonomyRootP(TaxonomyNode node)
true
if node
is a taxonomy root node.
node
-
public void printObject(java.io.PrintStream stream)
printObject
in class Stella_Object
public static Stella_Object accessTaxonomyNodeSlotValue(TaxonomyNode self, Symbol slotname, Stella_Object value, boolean setvalueP)
public Surrogate primaryType()
Stella_Object
self
.
Gets defined automatically for every non-abstract subclass of OBJECT.
primaryType
in class Stella_Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |