facets.util.treecode
Class TreeCodeContext<T extends TreeCoded>

java.lang.Object
  extended by facets.util.Tracer
      extended by facets.util.treecode.TreeCoded
          extended by facets.util.treecode.TreeCodeContext<T>
All Implemented Interfaces:
Titled, java.lang.Comparable<TreeCoded>

public abstract class TreeCodeContext<T extends TreeCoded>
extends TreeCoded

TreeCoded that provides for referencing of TreeCodeds by TreeCoded.Label.


Nested Class Summary
 
Nested classes/interfaces inherited from class facets.util.treecode.TreeCoded
TreeCoded.Label
 
Field Summary
 
Fields inherited from class facets.util.treecode.TreeCoded
debug, label, source, treeType
 
Constructor Summary
protected TreeCodeContext(DataNode source, TreeCodeTypes types, TreeCodeType type)
           
 
Method Summary
abstract  T getLabelled(TreeCoded.Label label)
           
 
Methods inherited from class facets.util.treecode.TreeCoded
compareTo, title, toString, traceOutput
 
Methods inherited from class facets.util.Tracer
trace, trace, trace, trace, trace, traceDebug, traceDebug, traceObjectText, traceOutputWithClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TreeCodeContext

protected TreeCodeContext(DataNode source,
                          TreeCodeTypes types,
                          TreeCodeType type)
Method Detail

getLabelled

public abstract T getLabelled(TreeCoded.Label label)