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
InterfaceTreeNodes. 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.StringgetTreeLabel()Returns the label text to appear in a tree node.InterfaceTreeNodeissueTreeNode()Issues a newInterfaceTreeNodefor this object.voidsetTreeNode(InterfaceTreeNode node)Sets the children for this node'sInterfaceTreeNode.
-
Method Details
-
issueTreeNode
InterfaceTreeNode issueTreeNode()Issues a newInterfaceTreeNodefor 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:
-