Package mgui.interfaces.trees
Interface TreeObject
- All Known Subinterfaces:
Axon
,DataSourceItem
,Dendrite
,Dendrites
,DynamicModelComponent
,DynamicModelEnvironment<T>
,DynamicModelEnvironmentSensor
,DynamicModelODEComponent
,InterfaceObject
,MotorNeuron
,Neuron
,NeuronalComponent
,SensoryNeuron
,Soma
,Synapse
- All Known Implementing Classes:
AbstractAxon
,AbstractCompartment
,AbstractCorticalConnection
,AbstractCorticalInput
,AbstractCorticalOutput
,AbstractCorticalRegion
,AbstractDendrite
,AbstractDendrites
,AbstractEnvironmentDataSource
,AbstractGraphEdge
,AbstractGraphNode
,AbstractInterfaceObject
,AbstractMotorNeuron
,AbstractNetwork
,AbstractNetworkComponent
,AbstractNetworkGraph
,AbstractNetworkGraphConnection
,AbstractNetworkGraphNode
,AbstractNetworkModel
,AbstractNeuralNet
,AbstractNeuroComponent
,AbstractNeuron
,AbstractNeuronalComponent
,AbstractSensoryNeuron
,AbstractSoma
,AbstractSynapse
,Attribute
,AttributeList
,AttributeObjectVideoTaskDialogPanel
,AttributeSelection
,AttributeSelectionMap
,Axes3D
,BiexponentialFunction
,BoolPolygon2DInt
,Box3DInt
,Camera3D
,Camera3D.CameraLightSource
,CaminoProcess
,CaminoProcessOptions
,CaminoProjectOptions
,CaminoTaskOptions
,CaretAreaColourInOptions
,CaretAreaColourOutputOptions
,CaretMetricInOptions
,CaretMetricOptions
,CaretPaintInOptions
,CaretPaintOptions
,CaretPaintOutOptions
,CaretSurfaceInOptions
,CaretSurfaceOutOptions
,ChangeSectionVideoTaskDialogPanel
,Circle2DInt
,ClipPlane
,ColourMap
,CompartmentalComponent
,CompartmentalDendrite
,CompartmentalNeuron
,CompartmentalSoma
,ConnectableNeuron
,ContinuousColourBar
,ContinuousColourMap
,CorticalFunction
,CorticalHemisphereSet3DInt
,CorticalNetwork
,CorticalNetworkGraph
,CorticalNetworkGraphConnection
,CorticalNetworkGraphNode
,CorticalNetworkMatrixInOptions
,CorticalRegion
,CorticalSurfaceSet3DInt
,CorticalThicknessDataTableOptions
,CorticalThicknessOptions
,CorticalVolume
,CorticalVolume
,DataConnection
,DataField
,DataFieldOptions
,DataQuery
,DataQueryOptions
,DataSource
,DataSourceDriverOptions
,DataSourceLinkOptions
,DataSourceOptions
,DataSourceOutOptions
,DataTable
,DataTableModel
,DataTableOptions
,DataTableSet
,DecayFunction
,DefaultGraph
,DefaultGraphEdge
,DefaultGraphNode
,DefaultIOOptions
,DiscreteColourMap
,DiscreteColourMapInOptions
,DiscreteColourMapLayout
,DiscreteColourMapOutOptions
,Ellipse2DInt
,ExportDataTableExcelOptions
,ExportDataTableOptions
,ExportDataTableTextOptions
,FreesurferSurfaceOutputOptions
,FreesurferVertexDataInOptions
,Function
,GiftiInputOptions
,GiftiOutputOptions
,Graph2DInt
,Graph3DInt
,Graph3DOutputOptions
,Graphic2DGrid
,GraphImage
,GraphInputOptions
,GraphOutputOptions
,GraphShape
,GridVertexDataColumn
,HardLimitFunction
,Image2DInt
,Image3DInt
,ImageStackVideoOptions
,ImportDataTableOptions
,ImportDataTableTextOptions
,InterfaceAbstractGraph
,InterfaceAbstractModel
,InterfaceAttributePanel
,InterfaceButtonPanel
,InterfaceCaminoPanel
,InterfaceCoCoMacPanel
,InterfaceComboPanel
,InterfaceConsoleDisplay
,InterfaceCorticalThicknessPanel
,InterfaceDatasourcePanel
,InterfaceDataTable
,InterfaceDataTableTitle
,InterfaceDisplayPanel
,InterfaceDynamicModelPanel
,InterfaceFile
,InterfaceFilePanel
,InterfaceGraphDisplay
,InterfaceGraphDisplayTitle
,InterfaceGraphic
,InterfaceGraphic2D
,InterfaceGraphic3D
,InterfaceGraphicPanel
,InterfaceGraphicWindow
,InterfaceHideablePanel
,InterfaceIOOptions
,InterfaceIOType
,InterfaceLayoutPanel
,InterfaceLayoutWindow
,InterfaceListPanel
,InterfaceMapPanel
,InterfaceMeshPanel
,InterfaceMorphPanel
,InterfaceMorphPanel2
,InterfaceNeuroAtlas
,InterfaceNeuroMeshPanel
,InterfaceNeuroMeshPanel2
,InterfaceOptions
,InterfacePanel
,InterfacePipeline
,InterfacePipelinesPanel
,InterfacePlot
,InterfacePlotDisplay
,InterfacePlotMgui
,InterfacePlotMulti
,InterfacePlotObject
,InterfacePlotOptions
,InterfacePlotOsp
,InterfacePlotPanel
,InterfacePlotSgt
,InterfacePolygonPanel
,InterfaceProject
,InterfaceProjectOptions
,InterfaceProjectPanel
,InterfaceQuery
,InterfaceQueryPanel
,InterfaceRadialRep
,InterfaceRadialRep2
,InterfaceSectionSetPanel
,InterfaceSelectionPanel
,InterfaceSelectionSet
,InterfaceShape
,InterfaceShape.VertexDataSet
,InterfaceShapeQuery
,InterfaceShapesPanel
,InterfaceSplitPanel
,InterfaceStatusBarPanel
,InterfaceStripChart
,InterfaceTabbedDisplayPanel
,InterfaceTableModel
,InterfaceTool2DPanel
,InterfaceToolPanel
,InterfaceTreePanel
,InterfaceVolumePanel
,InterfaceVolumeSetPanel
,InterfaceWorkspace
,InterfaceWorkspace.CollectionTreeNode
,IntPolygon2DInt
,JavaProcess
,KohonenNet
,LayoutDocument
,LayoutItem
,Line2DInt
,LinearUpdater
,LinkedDataStream
,LPolygon2DInt
,LPolygon3DInt
,Map
,Map2D
,Map3D
,MathExpressionOptions
,MatrixImagePlot
,MatrixInOptions
,MatrixInt
,MatrixOutOptions
,Mesh2DInt
,Mesh3DInt
,MeshDataMaskOptions
,MeshDataOptions
,MeshDataThresholdOptions
,MeshPlaneMaskOptions
,MeshSubmeshOptions
,MincSurfaceDataInOptions
,MincSurfaceDataOutOptions
,MorphSections3DInt
,MorrisLecarFunction
,NameMap
,NameMapInOptions
,NameMapOutOptions
,NativeProcess
,NeuralNetConnection
,NeuralNetGraph
,NeuralNetNode
,NeuronalCompartmentalComponent
,ODEFunction
,PajekGraphInputOptions
,PathDataRenderer
,PerceptronNet
,PipelineFork
,PipelineInputOptions
,PipelineOutputOptions
,PipelineProcess
,PipelineProcessInstance
,PipelineProcessInstanceOptions
,PipelineProcessLibrary
,PipelineProcessLibraryOptions
,PipelineProcessOptions
,PipelineTask
,Plane3DInt
,PlotMap2D
,Point2DInt
,PointSet2DInputOptions
,PointSet2DInt
,PointSet3DDataInputOptions
,PointSet3DInputOptions
,PointSet3DInt
,Polygon2DInt
,Polygon3DInt
,PolygonSet3DInputOptions
,PolygonSet3DInt
,ProjectDataItem
,ProjectDirectory
,ProjectDirectoryOptions
,ProjectInstance
,ProjectInstanceGroup
,ProjectOptions
,PulseTrainUpdater
,PulseTrainUpdater
,PulseTrainUpdater.CurrentPulse
,PulseTrainUpdater.CurrentPulse
,RadialRep2DInt
,Rect2DInt
,Rect3DInt
,RotateView3DTaskDialogPanel
,ScalpAndSkullModelOptions
,SectionSet2DInt
,SectionSet3DInt
,SetView3DTaskDialogPanel
,SgtAxis
,SgtCartesianLayout
,SgtLine
,SgtLineLayout
,SgtMultilinePlot
,SgtPlotLayout
,SgtPlotLayoutOptions
,SgtPlotObject
,SgtPointSet
,SgtPointSetLayout
,SgtScatterplot
,Shape2DInt
,Shape2DSelectionSet
,Shape3DInt
,ShapeAttribute
,ShapeDataInputOptions
,ShapeInputOptions
,ShapeModel3D
,ShapeModel3DInputOptions
,ShapeModel3DOutputOptions
,ShapeOutputOptions
,ShapeSelectionSet
,ShapeSet2DInt
,ShapeSet3DInt
,ShapeStatsPanel
,ShapeSummaryQuery
,SigmoidFunction
,SimpleAxon
,SimpleCompartment
,SimpleCorticalConnection
,SimpleCorticalInput
,SimpleCorticalOutput
,SimpleCorticalRegion
,SimpleDendrite
,SimpleDendrites
,SimpleEnvironment
,SimpleEnvironmentInputDataSource
,SimpleEnvironmentObservableDataSource
,SimpleEnvironmentUpdater
,SimpleMotorNeuron
,SimpleNeuron
,SimpleSensoryNeuron
,SimpleSoma
,SimpleSynapse
,StlOutputOptions
,StringVectorInOptions
,StringVectorInt
,SurfaceDataInputOptions
,SurfaceDataOutputOptions
,SurfaceInputOptions
,SurfaceOutputOptions
,TaskParameterInstance
,TensorVolume3DInt
,TestTextureInt
,Text2DInt
,Text2DIntMouseCoords
,ToolCreateMeshFromPolylinesOptions
,ToolCutMeshWithPlaneOptions
,ToolGetConvexHull2DOptions
,ToolGetMeshIntersectionPolylinesOptions
,VariableInt
,VariableTableModel
,Vector2DInt
,Vector3ColourMap
,Vector3DInputOptions
,Vector3DInt
,VectorInt
,VectorSet3DInputOptions
,VectorSet3DInt
,VertexDataColumn
,VertexSelection
,Video
,Video3D
,VideoInputOptions
,VideoOutputOptions
,VideoTaskDialogPanel
,VideoTaskOptions
,View3D
,View3DInputOptions
,View3DOutputOptions
,Volume2DInt
,Volume3DInt
,Volume4DInputOptions
,Volume4DInt
,VolumeFileWriteOptions
,VolumeInputOptions
,VolumeInputOptions
,VolumeMaskOptions
,VolumeMaskOptions_old
,VolumeOutputOptions
,VolumeSet3DInt
,WorkspaceOutputOptions
,X3DScene3DInt
,XMLOutputOptions
public interface TreeObject
Interface for all objects which issue
InterfaceTreeNode
s. A TreeObject
should behave as
a tree node server, issuing new tree nodes to requesting objects, and notifying these objects of changes which
may require alterations to the nodes or trees which contain them.- Since:
- 1.0
- Version:
- 1.0
- Author:
- Andrew Reid
-
Method Summary
Modifier and Type Method Description java.lang.String
getTreeLabel()
Returns the label text to appear in a tree node.InterfaceTreeNode
issueTreeNode()
Issues a newInterfaceTreeNode
for this object.void
setTreeNode(InterfaceTreeNode node)
Sets the children for this node'sInterfaceTreeNode
.
-
Method Details
-
issueTreeNode
InterfaceTreeNode issueTreeNode()Issues a newInterfaceTreeNode
for this object. The object is responsible for maintaining, updating, and destroying the tree nodes it issues, or notifying containers -- i.e., parent trees -- of changes which require the tree nodes to be modified or destroyed.- Returns:
-
setTreeNode
Sets the children for this node'sInterfaceTreeNode
.- Parameters:
node
-
-
getTreeLabel
java.lang.String getTreeLabel()Returns the label text to appear in a tree node.- Returns:
-