ptolemy.kernel.util
Interface Nameable

All Known Subinterfaces:
Actor, BranchActor, CTDynamicActor, CTEventGenerator, CTStatefulActor, CTStepSizeControlActor, CTWaveformGenerator, Decorator, Derivable, ExplicitChangeContext, FileOrURLAccessor, GTCompositeActor, GTEntity, Instantiable, Locatable, MoMLExportable, PeriodicDirector, RefinementActor, RefinementActor, Settable, TMActor, TypedActor, ValueIterator, WirelessChannel
All Known Implementing Classes:
Absent, AbsoluteValue, AbsoluteValue, AbstractActionsAttribute, AbstractActionsAttribute, AbstractActionsAttribute, AbstractCalInterpreter, AbstractPlaceableActor, AbstractSettableAttribute, AbstractTextAttribute, Accumulator, Accumulator, Accumulator, Accumulator, Action, Action, ActionGUIProperty, ActionsAttribute, ActorGraphTableau, ActorGraphTableau.Factory, ActorNameIcon, ActorRecursion, AdaptiveMedian, AddSubtract, AddSubtract, AddSubtract, AddSubtract, AddSubtract, AnnotationEditorFactory, AnythingToDouble, ApplyFilterOverArray, ApplyFunction, ApplyFunctionOverSequence, ArrayAppend, ArrayAppend, ArrayAverage, ArrayAverage, ArrayContains, ArrayElement, ArrayElement, ArrayElementAsMatrix, ArrayElementAsMatrix, ArrayExtract, ArrayExtract, ArrayLength, ArrayLength, ArrayLevelCrossing, ArrayLevelCrossing, ArrayMaximum, ArrayMaximum, ArrayMinimum, ArrayMinimum, ArrayOfRecordsConfigureFactory, ArrayOfRecordsExporter, ArrayOfRecordsRecorder, ArrayPeakSearch, ArrayPeakSearch, ArrayPeakSearch, ArrayPlotter, ArrayPlotterXY, ArrayRemoveElement, ArraySort, ArraySum, ArrayToElements, ArrayToElements, ArrayToSequence, ArrayToSequence, ArrowAttribute, ArrowKeyProbe, ArrowKeySensor, AtomicActor, AtomicActorMatcher, AtomicWirelessChannel, Attribute, AttributeExpressionAttribute, AttributeMatcher, AttributeValueAttribute, AttributeValueIcon, AudioCapture, AudioPlayer, AudioPlayer, AudioPlayer, AudioReadBuffer, AudioReader, AudioReader, AudioSDLActor, AudioWriteBuffer, AudioWriter, AudioWriter, Autocorrelation, Autocorrelation, Average, Average, Average, AverageOverTime, BackDropQueue, Backtrack, BackwardEulerSolver, BandlimitedNoise, BarGraph, Barrier, Barrier, BaseSDFScheduler, BaseUnit, Bernoulli, Bernoulli, BinarySwitch, BitsToInt, BitsToInt, BooleanMultiplexor, BooleanMultiplexor, BooleanMultiplexor, BooleanSelect, BooleanSelect, BooleanSelect, BooleanSwitch, BooleanSwitch, BooleanSwitch, BooleanToAnything, BooleanToAnything, BoundedBufferNondeterministicDelay, BoundedBufferTimedDelay, Box2D, Box3D, BoxedValueIcon, BoxedValuesIcon, BrowserEffigy, BrowserEffigy.Factory, BrowserTableau, BrowserTableau.Factory, Buffer, Buffer, BusAssembler, BusDisassembler, Button, ButtonTime, CachedSDFScheduler, CalInterpreter, CartesianToComplex, CartesianToComplex, CartesianToPolar, CartesianToPolar, Case, Case, Case, Case, Case, CaseDirector, CaseDirector, CaseDirector, CaseGraphTableau, CaseGraphTableau, CaseGraphTableau.Factory, CaseGraphTableau.Factory, CausalityMarker, CCodeGenerator, CCodeGeneratorHelper, ChannelPort, CheckBoxStyle, ChoiceParameter, ChoiceStyle, Chop, Chop, Chop, CIActor, CIDirector, CipherActor, CircularSweep3D, ClassWrapper, ClipPlayer, Clock, Clock, ClockSensor, Clone, CodegenActor, CodegenActor, CodeGenerator, CodeGeneratorGUIFactory, CodeGeneratorHelper, CollisionDetector, ColorAttribute, ColorFinder, ColtBeta, ColtBinomial, ColtBinomial, ColtBinomial, ColtBinomialSelector, ColtBinomialSelector, ColtBinomialSelector, ColtBreitWigner, ColtChiSquare, ColtExponential, ColtExponentialPower, ColtGamma, ColtHyperGeometric, ColtLogarithmic, ColtNegativeBinomial, ColtNormal, ColtPoisson, ColtPoisson, ColtPoisson, ColtPoissonSlow, ColtRandomSource, ColtRandomSource, ColtRandomSource, ColtStudentT, ColtVonMises, ColtZeta, ComboBox, ComboBox.Item, ComboItem, CommitActionsAttribute, CommitActionsAttribute, Commutator, Commutator, Commutator, Commutator, Commutator.WidthDependentParameter, Commutator.WidthDependentParameter, Comparator, Comparator, Comparator, CompiledCompositeActor, CompiledCompositeActor, CompiledCompositeActor, CompiledCompositeActor, ComplexAddSubtract, ComplexToCartesian, ComplexToCartesian, ComplexToPolar, ComponentEntity, ComponentPort, ComponentRelation, CompositeActor, CompositeActorMatcher, CompositeEntity, CompositeProcessDirector, ComputeHistogram, ComputeHistogram, Concat, Cone3D, ConfigurableAttribute, Configuration, ConfigurationEffigy, ConfigurationSelect, ConfigurationSwitch, Configure, Configurer, Configurer, Configurer.ContainmentExtender, Configurer.ContainmentExtender, Const, Const, Const, Const, Constraint, ContainerIgnoringAttribute, ContainmentExtender, ContainmentExtender, ContextMenuFactoryCreator, ContinuousClock, ContinuousDirector, ContinuousIntegrator, ContinuousMerge, ContinuousScheduler, ContinuousTimeDelay, ContinuousTransferFunction, ContinuousTransferFunction, Converter, ConvolutionalCoder, CopyCatIcon, Counter, Counter, Counter, CountTrues, CountTrues, Course, CreationAttribute, CryptographyActor, CSPActor, CSPBuffer, CSPDirector, CSPMultiSink, CSPMultiSource, CSPSieve, CSPSink, CSPSource, CTBaseIntegrator, CTCase, CTCaseDirector, CTCompositeActor, CTCompositeActor, CTDirector, CTEmbeddedDirector, CTMixedSignalDirector, CTMultiSolverDirector, CTPeriodicSampler, CTRateLimiter, CTRefinement, CTScheduler, CTTriggeredSampler, Current, CurrentTime, CurrentTime, CurrentTime, CurrentTime, Cylinder3D, DatabaseInsert, DatabaseManager, DatabaseQuery, DatabaseSelect, DatagramReader, DatagramWriter, DB, DB, DCT2x2dc, DCT4x4dc, DCT8x8, DDEActor, DDEDirector, DDEIOPort, DDESink, DDFBooleanSelect, DDFDirector, DDFOrderedMerge, DDFSelect, DDFSingleTokenCommutator, DEActor, DebugController, DebuggerParameter, DebugListenerTableau, DecoratedAttributes, DecoratedAttributesImplementation, DEDirector, DEDirector, Default, DefaultDirectoryAttribute, DefaultModelAttribute, DelayChannel, DelayLine, DelayLine, DelayStart, DependencyDeclaration, DependencyHighlighter, DEReceiver, Derivative, DerivativeResolver, DeScrambler, DesignPatternIcon, DesignPatternImporter, DEThreadActor, DETransformer, DialogTableau, Differential, Differential, Differential, DifferentialSystem, DifferentialSystem, Director, Director, Director, DirectoryListing, DirectoryListing, Discard, Discard, Discard, DiscreteClock, DiscreteClock, DiscreteClock, DiscreteRandomSource, DiscreteRandomSource, Display, Display, Display, Display, Display.DisplayWindowTableau, DistributedDirector, DistributedLineWriter, DistributedSDFDirector, DistributedSDFScheduler, DistributedTypedCompositeActor, DistributedTypedIORelation, Distributor, Distributor, Distributor, Distributor, Distributor.WidthDependentParameter, Distributor.WidthDependentParameter, DocAttribute, DocBuilder, DocBuilderEffigy, DocBuilderEffigy.Factory, DocBuilderTableau, DocBuilderTableau.Factory, DocEffigy, DocEffigy.Factory, DocTableau, DocTableau.Factory, Documentation, DocumentationAttribute, DocumentationAttribute.DocumentationAttributeFactory, DocViewerFactory, DoNothingDirector, DotProduct, DotProduct, DoubleFork, DoubleMatrixToJAI, DoubleRangeParameter, DoubleReader, DoubleReader, DoubleToFix, DoubleToMatrix, DownSample, DownSample, DTDirector, DynamicEditorIcon, EditableChoiceStyle, EditIconTableau, EditIconTableau.Factory, EditorFactory, EditorIcon, EditorPaneFactory, Effigy, EffigyFactory, ElementsToArray, ElementsToArray, ElementsToArray, Ellipse2D, EllipseAttribute, EmbeddedCActor, EmbeddedCActor, EmbeddedCActor.EmbeddedActor, EmbeddedCActor.EmbeddedActor, EmbeddedCFileActor, EmbeddedCFileActor, EmbeddedCFileActor.EmbeddedFileActor, EmbeddedCFileActor.EmbeddedFileActor, EmbeddedJavaActor, EmbeddedJavaActor, EmbeddedJavaActor.EmbeddedActor, EmbeddedJavaActor.EmbeddedActor, EnabledComposite, Entity, Entity, EntityLibrary, Equals, Equals, ErasureChannel, Event, Event.EventParameter, EventButton, EventFilter, EventIcon, EventQueueDebugger, EventSource, EventSource, Exec, ExecShellEffigy, ExecShellEffigy.ShellFactory, ExecShellTableau, ExecShellTableau.Factory, Execute, ExecutionTime, Exit, Exit, ExpertParameter, ExplicitRK23Solver, ExplicitRK45Solver, Expression, Expression, Expression, Expression, Expression, ExpressionReader, ExpressionShellEffigy, ExpressionShellEffigy.ShellFactory, ExpressionShellTableau, ExpressionShellTableau.Factory, ExpressionToToken, ExpressionWriter, ExpressionWriter, ExternalTextEffigy, ExternalTextTableau, FeedBackDelay, FFT, FFT, FileAttribute, FileChooserStyle, FileEditorTableauFactory, FileOrURLEditorFactory, FileParameter, FilePortParameter, FileReader, FileReader, FileWriter, FilledShapeAttribute, FIR, FIR, FirstOrderHold, FixComparator, FixConst, FixCounter, FixedPointDirector, FixedPointScheduler, FixedStepSolver, FixSequence, FixToDouble, FixToFix, FixToString, FixTransformer, FmvAutomaton, FmvAutomaton, FmvAutomatonGraphTableau, FmvAutomatonGraphTableau, FmvAutomatonGraphTableau.Factory, FmvAutomatonGraphTableau.Factory, FmvState, FmvState, FmvStateIcon, FmvStateIcon, ForwardEulerSolver, FrontDropQueue, FSMActor, FSMActor, FSMActor, FSMActor, FSMActor, FSMActor, FSMDirector, FSMDirector, FSMDirector, FSMDirector, FSMDirector, FSMDirector, FSMDirector, FSMGraphTableau, FSMGraphTableau, FSMGraphTableau.Factory, FSMGraphTableau.Factory, FSMMatcher, Gaussian, Gaussian, Gaussian, GeneratorAttribute, GeneratorTableau, GeneratorTableau.Factory, GeneratorTableauAttribute, GeneratorTableauAttribute.GeneratorTableauEditorFactory, GetCausalityInterface, GetCurrentMicrostep, GetProperties, GiottoCodeGenerator, GiottoCodeGenerator.GiottoEditorFactory, GiottoDirector, GiottoDirector, GiottoDirector, GiottoScheduler, GRActor, GRActor2D, GRActor3D, GradientAdaptiveLattice, GradientAdaptiveLattice, GradientAdaptiveLattice, GraphicalLocator, GraphTransformer.ReplacementObjectAttribute, GRDirector, GRScheduler, GRShadedShape, GRShape2D, GRTransform, GRTransform2D, GTEvent, GTFrameTools.DelegatedUndoStackAttribute, GTGUIAction, GTIngredientsAttribute, GTIngredientsEditor.Factory, GTParameter, GTTableau, GTTableau.Factory, GTTableau.ModalTableauFactory, GUIAction, GUIProperty, HadamardCode, HammingCoder, HammingCoder, HammingDecoder, HammingDecoder, HDFDirector, HDFDirector, HDFFSMDirector, HDFFSMDirector, HiddenStyle, HierarchicalModeControllerFactory, HierarchicalStateControllerFactory, HierarchicalStateControllerFactory, HierarchyFlatteningAttribute, HighlightEntities, HighlightEntities.HighlightIcons, HistogramPlotter, HSFSMDirector, HSIFEffigyFactory, HSModalDirector, HTMLEffigy, HTMLEffigyFactory, HTMLViewerTableau, HTMLViewerTableau.Factory, HTVQEncode, HuffmanBasic, HuffmanCoder, HuffmanDecoder, HybridModalDirector, IDAttribute, IDCT4x4dc, IDCT8x8, IFFT, IFFT, IgnoringAttribute, IIR, IIR, Image2D, ImageAttribute, ImageContrast, ImageDisplay, ImageDisplay, ImageIcon, ImagePartition, ImageReader, ImageRotate, ImageSequence, ImageTableau, ImageTableau.Factory, ImageToJAI, ImageToJMF, ImageToString, ImageUnpartition, ImportAttribute, Inhibit, InitModel, InitModelWithContainer, InputModel, InsideEntityEditorPaneFactory, InstantaneousDialogGenerator, InstantiableNamedObj, IntArrayToString, IntegerCounter, Integrator, Integrator, Integrator, InteractiveShell, InteractiveShell.ShellTableau, InterfaceAutomaton, InterfaceAutomaton, InterfaceAutomatonGraphTableau, InterfaceAutomatonGraphTableau, InterfaceAutomatonGraphTableau.Factory, InterfaceAutomatonGraphTableau.Factory, InterfaceAutomatonTransition, InterfaceAutomatonTransition, InterfaceTableau, InterfaceTableau.Factory, Interpolator, Interpolator, Interpolator, IntRangeParameter, IntToBits, IntToBits, InUnitsOf, IOPort, IOPort, IOPort, IOPort, IORelation, IORelation, IsPresent, IsPresent, IterateOverArray, IterateOverArray.IterateComposite, IterateOverArray.IterateDirector, IterateOverArray.IteratePort, IterativeParameter, IterativeParameterIcon, JAIAffineTransform, JAIBandCombine, JAIBandSelect, JAIBMPWriter, JAIBorder, JAIBoxFilter, JAIConstant, JAIConvolve, JAICrop, JAIDataConvert, JAIDCT, JAIDFT, JAIEdgeDetection, JAIIDCT, JAIIDFT, JAIImageReader, JAIInvert, JAIJPEGWriter, JAILog, JAIMagnitude, JAIMedianFilter, JAIPeriodicShift, JAIPhase, JAIPNGWriter, JAIPNMWriter, JAIPolarToComplex, JAIRotate, JAIScale, JAITIFFWriter, JAIToDoubleMatrix, JAITranslate, JAITranspose, JAIWriter, JavaCodeGenerator, JavaCodeGeneratorHelper, JopReadPort, JopReadPort, JopSerialRead, JopSerialRead, JopSerialWrite, JopSerialWrite, JopWatchDog, JopWatchDog, JopWritePort, JopWritePort, JVMTableau, JVMTableau.Factory, KeplerDocumentationAttribute, KeyInput3D, KeyInput3DProbe, KeyReader, KeyStoreActor, KeyWriter, KielerLayoutTableau, KielerLayoutTableauFactory, Lattice, Lattice, LayoutTableau, LazyTypedCompositeActor, LEDMatrix, LEDMatrix, LempelZivCoder, LempelZivDecoder, LevelCrossingDetector, LevelCrossingDetector, LevelSkippingTableauFactory, LevinsonDurbin, LibraryAttribute, LifeCycleManager, LimitedFiringSource, LimitedRangeChannel, Limiter, Limiter, Limiter, Line2D, LinearDifferenceEquationSystem, LinearDifferenceEquationSystem, LinearStateSpace, LinearStateSpace, LineAttribute, LineCoder, LineReader, LineReader, LineStyle, LineWriter, LineWriter, LinkVisualizer, ListDirectory, LiveSoundActor, LMSAdaptive, LMSAdaptive, Location, LocationAttribute, LocationParameter, Locator, LogicalNot, LogicalNot, LogicalNot, LogicFunction, LogicFunction, LogicFunction, LogicFunction, LongToDouble, LookupTable, LookupTable, Manager, MapFileStorage, MapWorker, Match, MatchingAttribute, MatchResultTableau, MatchResultTableau.Factory, MathematicalModelConverter, MathematicalModelConverterGUIFactory, MathFunction, MatrixJoin, MatrixSplit, MatrixToDouble, MatrixTokenTableau, MatrixTokenTableau.Factory, MatrixToSequence, MatrixViewer, Maximum, Maximum, MaxIndex, Memory, Merge, Merge, MicaCompositeActor, MicaLeds, Minimum, Minimum, Minimum, MirrorComposite, MirrorComposite.MirrorCompositeContents, MirrorPort, MobileFunction, MobileModel, ModalController, ModalController, ModalController, ModalController, ModalDirector, ModalDirector, ModalModel, ModalModel, ModalModel, ModalModel, ModalModel, ModalModelMatcher, ModalPort, ModalPort, ModalPort, ModalPort, ModalRefinement, ModalRefinementPort, ModalTableauFactory, ModalTableauFactory, ModelCombine, ModelDirectory, ModelDisplay, ModelExecutor, ModelExecutor.Wrapper, ModelExecutor.Wrapper.WrapperDirector, ModelExecutor.WrapperPort, ModelGenerator, ModelIOPort, ModelParameter, ModelReference, ModelRepaintController, ModelView, MoMLAttribute, MoMLGenerator, MoMLModelAttribute, MoMLModelAttributeControllerFactory, MonitorImage, MonitorReceiverAttribute, MonitorReceiverContents, MonitorValue, MonitorValue, MonitorValue, MouseInput3D, MovableViewScreen3D, MovieReader, MovieWriter, MovingAverage, MovingAverage, MovingAverage, MovingMaximum, MultiCompositeActor, MultiCompositeActor, MultiCompositeActor, MultiCompositePort, MultiCompositePort, MultiCompositePort, MultiInstanceComposite, MultiInstanceComposite, Multiplexor, Multiplexor, Multiplexor, Multiplier, MultiplyDivide, MultiplyDivide, MultiplyDivide, MultirateFSMDirector, MultirateFSMDirector, MultirateFSMDirector, MultirateFSMDirector, MultirateFSMDirector, NamedObj, NamedObjVariable, NameIcon, NameParameter, NavigableActorGraphTableau, NavigableActorGraphTableau.Factory, NavigableEffigy, NavigableEffigy.Factory, NavigableEffigy.FactoryWithoutNew, NCComponentBase, NCCompositeActor, NCCompositeActorTableauFactory, NegationAttribute, NodeControllerFactory, NodeRandomizer, Noise, Noise, NondeterministicMerge, NondeterministicMerge.ChannelActor, NondeterministicMerge.MergeDirector, NonInterruptibleTimer, NonInterruptibleTimer, NonStrictDelay, NonStrictDelay, NonStrictDisplay, NonStrictDisplay, NonStrictFSMDirector, NonStrictFSMDirector, NonStrictLogicFunction, NonStrictLogicFunction, NonStrictTest, NonStrictTest, NonStrictThreeBitAdder, NotEditableLineStyle, Occupants, Occupants.OccupantsConfigureFactory, OctagonEventIcon, ODESolver, OpenRTOSTarget, OptionAttribute, Or, OrderedMerge, OrderedMerge, OrderedMerge, OrderedRecordAssembler, OutputActionsAttribute, OutputActionsAttribute, OutputModel, Panel, Parameter, ParameterEditorStyle, ParameterPort, ParameterPort, ParameterPort, ParameterPort, ParametersAttribute, ParameterSet, ParserAttribute, PasswordAttribute, Pattern, PatternObjectAttribute, PDFAttribute, PDFIcon, PeriodicSampler, PetriNetActor, PetriNetDirector, PhaseUnwrap, PhaseUnwrap, PID, Place, PlaySound, Plot, PlotEffigy, PlotEffigy.Factory, PlotTableau, PlotTableau.Factory, Plotter, PlotterBase, PlotterBase, PlotterBase.PlotWindowTableau, PNDirector, PNDirector, PNDirector, PoissonClock, PoissonClock, PolarToCartesian, PolarToCartesian, PolarToComplex, PolyCylinder3D, Port, PortMatcher, PortParameter, PosixTarget, PowerLossChannel, Pre, PreservationAttribute, Previous, Priority, PrivateKeyReader, ProcessDirector, PropertyParameter, PSDFDirector, PSDFScheduler, PSNR, PtalonActor, PtalonExpressionParameter, PtalonMatcher, PtalonMatcher.NestedPtalonActor, PtalonParameter, PteraController, PteraDirector, PteraGraphTableau, PteraGraphTableau.Factory, PteraModalModel, PtinyOSCompositeActor, PtinyOSDirector, PtinyOSNodeParameter, PtolemyEffigy, PtolemyEffigy.Factory, PtolemyEffigy.FactoryWithoutNew, PtolemyPreferences, PtolemyTableauFactory, PublicKeyReader, Publisher, Publisher, Publisher, PublisherNonStrictTest, PublisherTest, PublisherTest, PublisherTest, Pulse, Pulse, Pulse, Pulse, Pulse, PythonScript, PythonShellEffigy, PythonShellEffigy.ShellFactory, PythonShellTableau, PythonShellTableau.Factory, Quantizer, Quantizer, Queue, Queue, QueuedTypedIOPort, RaisedCosine, RaisedCosine, Ramp, Ramp, Ramp, Ramp, Ramp, RampNecessaryFiles, RandomSource, RandomSource, RandomSource, RandomSource, Reader, ReadModel, RealTimeComposite, RealTimeComposite.RealTimeDirector, RealTimePlotter, ReceiveInput, Receiver, RecordAssembler, RecordDisassembler, Recorder, Recorder, RecordUpdater, Rectangle2D, RectangleAttribute, RectangularFigure2D, RecursiveLattice, RecursiveLattice, RecursiveLattice, ReduceWorker, Refinement, Refinement, Refinement, Refinement, Refinement, Refinement, Refinement, RefinementExtender, RefinementExtender, RefinementPort, RefinementPort, RefinementPort, RefinementPort, RefinementPort, RefinementPort, RefinementPort, RefinementSuggestion, RefinementSuggestion, Region, Register, Register, RegisterSR, Relation, RelationCollapsingAttribute, RelationHidingAttribute, Remainder, Remainder, RemoveNilTokens, RendezvousDirector, Repeat, Repeat, Repeat, Replacement, Report, RequireVersion, ResettableTimer, ResizableAttributeControllerFactory, ResizablePolygonAttribute, ResourcePool, ResourcePool, Rician, Rician, ROM, Room, Rotate2D, Rotate3D, Round, Round, Round, RTMaudeAdaptor, RTMaudeCodeGenerator, RunCompositeActor, RunTableau, RunTableau.Factory, RunTableau.TopFactory, SaltAndPepper, SampleDelay, SampleDelay, SampleDelay, Sampler, Sampler, Scale, Scale, Scale, Scale, Scale2D, Scale3D, SchedulePlotter, SchedulePlotter.SchedulePlotterEditorFactory, Scheduler, SchedulingRelation, ScopeExtendingAttribute, Scrambler, SDFConverter, SDFDirector, SDFDirector, SDFDirector, SDFDirector, SDFDirector, SDFIOPort, SDFScheduler, SDFTransformer, SecretKey, SecretKeyReader, Select, Select, Separator, Sequence, Sequence, Sequence, Sequence, SequencePlotter, SequencePlotter, SequencePlotter, Sequencer, Sequencer, SequenceScope, SequenceScope, SequenceSource, SequenceToArray, SequenceToArray, SequenceToMatrix, SequentialClock, SequentialClock, SerialComm, Server, SetProperties, SetTableau, SetVariable, SetVariable, SetVariable, ShapeAttribute, ShapeIcon, SharedParameter, SharedQueue, SignatureActor, SignatureSigner, SignatureVerifier, SimpleALU, Simulator, SingleEvent, SingleEvent, SingleTokenCommutator, SingleTokenDistributor, SingletonAttribute, SingletonConfigurableAttribute, SingletonParameter, SingleWindowConfiguration, SingleWindowHTMLViewerTableau, SingleWindowHTMLViewerTableau.Factory, Sink, Sink, SizeAttribute, SketchedSource, Sleep, Sleep, Sleep, Slice, Slicer, SliderSource, SliderSource, SMVLegacyCodeActor, SoundActor, SoundPlayer, Source, Sphere3D, SplitReader, SQLStatement, SRDirector, SRDirector, SRDirector, SROptimizedScheduler, SRRandomizedScheduler, Starver, State, State, State.InvisibleModalModel, State.InvisibleModalModel, StateIcon, StateIcon, StateMatcher, StateMatcherController.Factory, StateMatcherIcon, StaticALU, StaticSchedulingCodeGenerator, StaticSchedulingDirector, StaticSchedulingDirector, StaticSchedulingDirector, Stop, Stop, Stop, StreamLoader, StringAttribute, StringCompare, StringCompare, StringConst, StringConst, StringConst, StringFunction, StringFunction, StringIndexOf, StringIndexOf, StringLength, StringLength, StringLength, StringMatches, StringMatches, StringParameter, StringReplace, StringSimpleReplace, StringSimpleReplace, StringSubstring, StringSubstring, StringToIntArray, StringToIntArray, StringToKeyValue, StringToUnsignedByteArray, StringToUnsignedByteArray, StringToXML, SubMatrix, Subscriber, Subscriber, Subscriber, SubscriptionAggregator, SubscriptionAggregator, SubscriptionAggregator, SumofAbsoluteDifferences, SuppressSimultaneousEvents, SurgeVisualizer, SVGIcon, Switch, Switch, SymmetricDecryption, SymmetricEncryption, Synchronizer, Synchronizer, SynchronizeToRealtime, SynchronousFixTransformer, SystemCommand, Tableau, TableauFactory, TableauParameter, TableIcon, TclShellEffigy, TclShellEffigy.ShellFactory, TclShellTableau, TclShellTableau.Factory, TDLActor, TDLCodeGenerator, TDLCodeGenerator.TDLEditorFactory, TDLController, TDLMode, TDLModule, TDLModuleDirector, TDLRefinement, TDLRefinementPort, TdlTableauFactory, TDLTask, TDLTaskPort, TdlTaskTableauFactory, TDLTransition, TemporaryVariable, TerrainProperty, Test, Test, Test, Test, TestActorPortDepth, TestCodeGeneratorHelper, TesterDirector, TestExceptionHandler, TestExpression, TestIcon, TextAttribute, TextEditorConfigureFactory, TextEditorTableau, TextEditorTableau.Factory, TextEditorTableauFactory, TextEffigy, TextEffigy.Factory, TextIcon, TextString3D, TextStyle, ThreadedComposite, ThreadedComposite.ThreadedDirector, ThresholdMonitor, ThrowException, ThrowException, ThrowModelError, ThrowModelError, TimeAdvanceEventIcon, TimeCompare, TimedDelay, TimedDelay, TimedDelay, TimeDelay, TimedPlotter, TimedPlotter, TimedPlotter, TimedPlotter, TimedPNDirector, TimedScope, TimedSource, TimeGap, Timer, Timer, TMCompositeFacade, TMDirector, TokenEffigy, TokenEffigy.Factory, TokenTableau, TokenTableau.Factory, TokenToExpression, TokenToExpression, TokenToExpression, ToolBar, TopLevelCurrentTime, Torus3D, Transform, Transform.EmbeddedConfigurer, TransformationAttribute, TransformationAttribute.TransformationListener, TransformationAttributeController.Factory, TransformationAttributeEditorFactory, TransformationAttributeIcon, TransformationMode, TransformationMode.WorkingCopyScopeExtender, TransformationRule, TransformationRule.TransformationDirector, Transformer, TransformEventController.Factory, TransientSingletonConfigurableAttribute, Transition, Transition, Transition, TransitionMatcher, TransitionRefinement, TransitionRefinement, TransitionRefinement, TransitionRefinement, TransitionRefinementPort, TransitionRefinementPort, TransitionRefinementPort, TransitionRefinementPort, Translate2D, Translate3D, TransmitPropertyTransformer, TrapezoidalRuleSolver, TreeTableau, TreeTableau.Factory, TrellisDecoder, Triangular, Triangulator, TrigFunction, TrigFunction, TrigFunction, TriggeredClock, TriggeredContinuousClock, TrueGate, TypeAttribute, TypedAtomicActor, TypedAtomicActor, TypedCompositeActor, TypedCompositeActor, TypedCompositeActor, TypedCompositeActor, TypedCompositeActor, TypedCompositeActor, TypedIOPort, TypedIOPort, TypedIOPort, TypedIORelation, TypeOpaqueCompositeActor, TypeOpaqueCompositeActorTableauFactory, TypeTest, UnaryMathFunction, UnaryMathFunction, UnaryMathFunction, Undefined, UndoStackAttribute, Uniform, Uniform, Uniform, UnionDisassembler, UnionMerge, UnitAttribute, UnitCategory, UnitSystem, UnsignedByteArrayToString, UpdatedValueIcon, UpSample, UpSample, URIAttribute, URLDirectoryReader, URLReader, URLToImage, ValueIcon, Variable, Variable, VariableClock, VariableDelay, VariableDelay, VariableFIR, VariableFIR, VariableLattice, VariableLattice, VariableRecursiveLattice, VariableRecursiveLattice, VariableSleep, VectorAssembler, VectorAssembler, VectorAssembler, VectorDisassembler, VectorDisassembler, VectorDisassembler, VersionAttribute, Vertex, VideoCamera, VideoPlayer, View, ViewScreen2D, ViewScreen3D, VisibleAttribute, VisibleParameterEditorFactory, VisualModelReference, VisualModelReference.LookInside, ViterbiDecoder, VQDecode, WaitingTime, WallClockTime, WallClockTime, WelcomeWindowTableau, When, WindowPropertiesAttribute, Wire, Wire, WiredToWireless, WirelessComposite, WirelessDirector, WirelessIOPort, WirelessToWired, Workspace, WriteModel, Writer, XMLIcon, XMLInclusion, XSLTransformer, XYPlotter, XYPlotter, XYScope, XYScope, ZeroCrossingDetector, ZeroOrderHold, ZeroOrderHold

public interface Nameable

This is an interface for objects with a name and a container. A simple name is an arbitrary string that identifies the object in the context of its container. In addition, the interface supports a "full name" which in implementation should identify both the container and the individual object. The implementations in the kernel package define the full name of an object to be the full name of its container followed by a period followed by the simple name of the object. Periods and braces are not permitted in the name.

Since:
Ptolemy II 0.2
Version:
$Id: Nameable.java 57040 2010-01-27 20:52:32Z cxh $
Author:
Christopher Hylands, Edward A. Lee
Accepted Rating:
Green (johnr)
Proposed Rating:
Green (eal)

Method Summary
 java.lang.String description()
          Return a description of the object.
 NamedObj getContainer()
          Return the container.
 java.lang.String getDisplayName()
          Return a name to present to the user.
 java.lang.String getFullName()
          Return the full name, which reflects the container object, if there is one.
 java.lang.String getName()
          Return the name of the object.
 java.lang.String getName(NamedObj relativeTo)
          Get the name of this object relative to the specified container.
 void setName(java.lang.String name)
          Set or change the name.
 

Method Detail

description

java.lang.String description()
                             throws IllegalActionException
Return a description of the object. The general form of the description is a space-delimited list of the form "className fullName keyword field keyword field ...". If any of the items contain spaces, then they must be surrounded by braces, as in "{two words}". Return characters or newlines may be be used as delimiters as well. The fields are usually lists of descriptions of this same form, although different forms can be used for different keywords. The keywords are extensible, but the following are in use: links, ports, entities, relations, attributes, and inside links, at least.

Returns:
A description of this object.
Throws:
IllegalActionException

getContainer

NamedObj getContainer()
Return the container.

Returns:
The contain.er

getDisplayName

java.lang.String getDisplayName()
Return a name to present to the user.

Returns:
A name to present to the user.

getFullName

java.lang.String getFullName()
Return the full name, which reflects the container object, if there is one. For example the implementation in NamedObj concatenates the full name of the container objects with the name of the this object, separated by periods.

Returns:
The full name of the object.

getName

java.lang.String getName()
Return the name of the object.

Returns:
The name of the object.
See Also:
setName(String)

getName

java.lang.String getName(NamedObj relativeTo)
                         throws InvalidStateException
Get the name of this object relative to the specified container. If this object is contained directly by the specified container, this is just its name, as returned by getName(). If it is deeply contained by the specified container, then the relative name is x1.x2. ... .name, where x1 is directly contained by the specified container, x2 is contained by x1, etc. If this object is not deeply contained by the specified container, then this method returns the full name of this object, as returned by getFullName().

Parameters:
relativeTo - The object relative to which you want the name.
Returns:
A string of the form "name2...nameN".
Throws:
InvalidStateException - If a recursive structure is encountered, where this object directly or indirectly contains itself. Note that this is a runtime exception so it need not be declared explicitly.
See Also:
setName(String)

setName

void setName(java.lang.String name)
             throws IllegalActionException,
                    NameDuplicationException
Set or change the name. By convention, if the argument is null, the name should be set to an empty string rather than to null.

Parameters:
name - The new name.
Throws:
IllegalActionException - If the name contains a period.
NameDuplicationException - If the container already contains an object with this name.
See Also:
getName(), getName(NamedObj)