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 Details

    • issueTreeNode

      InterfaceTreeNode issueTreeNode()
      Issues a new InterfaceTreeNode 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

      void setTreeNode​(InterfaceTreeNode node)
      Sets the children for this node's InterfaceTreeNode.
      Parameters:
      node -
    • getTreeLabel

      java.lang.String getTreeLabel()
      Returns the label text to appear in a tree node.
      Returns: