ini.trakem2.tree
Interface Thing

All Known Subinterfaces:
TitledThing
All Known Implementing Classes:
LayerThing, ProjectThing, TemplateThing

public interface Thing


Method Summary
 boolean addChild(Thing thing)
           
 boolean canHaveAsChild(Thing thing)
           
 void debug(java.lang.String indent)
           
 Thing findChild(java.lang.Object ob)
           
 java.util.ArrayList<? extends Thing> getChildren()
           
 java.lang.String getInfo()
           
 java.lang.Object getObject()
           
 Thing getParent()
           
 java.lang.String getTitle()
           
 java.lang.String getType()
           
 boolean hasChildren()
           
 boolean isExpanded()
           
 void setParent(Thing thing)
           
 Thing shallowCopy()
           
 java.lang.String toString()
           
 

Method Detail

canHaveAsChild

boolean canHaveAsChild(Thing thing)

getType

java.lang.String getType()

getTitle

java.lang.String getTitle()

toString

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

hasChildren

boolean hasChildren()

getChildren

java.util.ArrayList<? extends Thing> getChildren()

getObject

java.lang.Object getObject()

addChild

boolean addChild(Thing thing)

setParent

void setParent(Thing thing)

getParent

Thing getParent()

findChild

Thing findChild(java.lang.Object ob)

debug

void debug(java.lang.String indent)

isExpanded

boolean isExpanded()

getInfo

java.lang.String getInfo()

shallowCopy

Thing shallowCopy()