thales.vergil.navigable
Class NavigableActorGraphTableau

java.lang.Object
  extended by ptolemy.kernel.util.NamedObj
      extended by ptolemy.kernel.InstantiableNamedObj
          extended by ptolemy.kernel.Entity
              extended by ptolemy.kernel.ComponentEntity
                  extended by ptolemy.kernel.CompositeEntity
                      extended by ptolemy.actor.gui.Tableau
                          extended by thales.vergil.navigable.NavigableActorGraphTableau
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, Changeable, Debuggable, DebugListener, Derivable, Instantiable, ModelErrorHandler, MoMLExportable, Moveable, Nameable

public class NavigableActorGraphTableau
extends Tableau

A simple copy of the ActorGraphFrame with additional functionalities for navigation

Since:
Ptolemy II 3.1
Version:
$Id: NavigableActorGraphTableau.java 57034 2010-01-27 18:44:45Z cxh $
Author:
Jérôme Blanc & Benoit Masson, Thales Research and Technology, 01 sept. 2003
See Also:
Serialized Form
Accepted Rating:
Red (cxh)
Proposed Rating:
Red (jerome.blanc)

Nested Class Summary
static class NavigableActorGraphTableau.Factory
          A factory that creates graph editing tableaux for Ptolemy models.
 
Nested classes/interfaces inherited from class ptolemy.kernel.CompositeEntity
CompositeEntity.ContainedObjectsIterator
 
Field Summary
private static java.awt.Color BACKGROUND_COLOR
           
 
Fields inherited from class ptolemy.actor.gui.Tableau
size
 
Fields inherited from class ptolemy.kernel.CompositeEntity
_levelCrossingLinks
 
Fields inherited from class ptolemy.kernel.util.NamedObj
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS
 
Constructor Summary
NavigableActorGraphTableau(PtolemyEffigy container, java.lang.String name)
          Create a tableau with the specified container and name, with no specified default library.
NavigableActorGraphTableau(PtolemyEffigy container, java.lang.String name, LibraryAttribute defaultLibrary)
          Create a tableau with the specified container, name, and default library.
NavigableActorGraphTableau(Workspace workspace)
          Create a tableau in the specified workspace.
 
Method Summary
 void show()
          Make this tableau visible by calling setVisible(true), and raising or deiconifying its window.
 
Methods inherited from class ptolemy.actor.gui.Tableau
attributeChanged, clone, close, getFrame, getTitle, isEditable, isMaster, setContainer, setEditable, setFrame, setMaster, setTitle
 
Methods inherited from class ptolemy.kernel.CompositeEntity
_addEntity, _addRelation, _adjustDeferrals, _deepOpaqueEntityList, _description, _exportMoMLContents, _finishedAddEntity, _recordDecoratedAttributes, _removeEntity, _removeRelation, _validateSettables, allAtomicEntityList, allCompositeEntityList, allowLevelCrossingConnect, classDefinitionList, connect, connect, containedObjectsIterator, deepEntityList, deepGetEntities, deepOpaqueEntityList, deepRelationSet, entityList, entityList, exportLinks, exportMoML, getAttribute, getEntities, getEntity, getPort, getRelation, getRelations, isAtomic, isOpaque, lazyAllAtomicEntityList, lazyAllCompositeEntityList, lazyClassDefinitionList, lazyDeepEntityList, lazyEntityList, lazyRelationList, newRelation, numberOfEntities, numberOfRelations, numEntities, numRelations, relationList, removeAllEntities, removeAllRelations, setClassDefinition, statistics, uniqueName
 
Methods inherited from class ptolemy.kernel.ComponentEntity
_addPort, _checkContainer, _getContainedObject, _propagateExistence, getContainer, instantiate, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, newPort, propagateExistence, setName
 
Methods inherited from class ptolemy.kernel.Entity
_removePort, connectedPortList, connectedPorts, connectionsChanged, getPorts, linkedRelationList, linkedRelations, portList, removeAllPorts
 
Methods inherited from class ptolemy.kernel.InstantiableNamedObj
_setParent, getChildren, getElementName, getParent, getPrototypeList, isClassDefinition, isWithinClassDefinition
 
Methods inherited from class ptolemy.kernel.util.NamedObj
_addAttribute, _adjustOverride, _attachText, _cloneFixAttributeFields, _debug, _debug, _debug, _debug, _debug, _getIndentPrefix, _isMoMLSuppressed, _markContentsDerived, _propagateValue, _removeAttribute, _splitName, _stripNumericSuffix, addChangeListener, addDebugListener, attributeList, attributeList, attributeTypeChanged, clone, deepContains, depthInHierarchy, description, description, event, executeChangeRequests, exportMoML, exportMoML, exportMoML, exportMoML, exportMoMLPlain, getAttribute, getAttributes, getChangeListeners, getClassName, getDecoratorAttribute, getDecoratorAttributes, getDerivedLevel, getDerivedList, getDisplayName, getFullName, getModelErrorHandler, getName, getName, getSource, handleModelError, isDeferringChangeRequests, isOverridden, isPersistent, lazyContainedObjectsIterator, message, propagateValue, propagateValues, removeChangeListener, removeDebugListener, requestChange, setClassName, setDeferringChangeRequests, setDerivedLevel, setDisplayName, setModelErrorHandler, setPersistent, setSource, sortContainedObjects, toplevel, toString, validateSettables, workspace
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ptolemy.kernel.util.Derivable
getDerivedLevel, getDerivedList, propagateValue
 
Methods inherited from interface ptolemy.kernel.util.Nameable
description, getDisplayName, getFullName, getName, getName
 

Field Detail

BACKGROUND_COLOR

private static java.awt.Color BACKGROUND_COLOR
Constructor Detail

NavigableActorGraphTableau

public NavigableActorGraphTableau(Workspace workspace)
                           throws IllegalActionException,
                                  NameDuplicationException
Create a tableau in the specified workspace.

Parameters:
workspace - The workspace.
Throws:
IllegalActionException
NameDuplicationException

NavigableActorGraphTableau

public NavigableActorGraphTableau(PtolemyEffigy container,
                                  java.lang.String name)
                           throws IllegalActionException,
                                  NameDuplicationException
Create a tableau with the specified container and name, with no specified default library.

Parameters:
container - The container.
name - The name.
Throws:
IllegalActionException
NameDuplicationException

NavigableActorGraphTableau

public NavigableActorGraphTableau(PtolemyEffigy container,
                                  java.lang.String name,
                                  LibraryAttribute defaultLibrary)
                           throws IllegalActionException,
                                  NameDuplicationException
Create a tableau with the specified container, name, and default library.

Parameters:
container - The container.
name - The name.
defaultLibrary - The default library, or null to not specify one.
Throws:
IllegalActionException
NameDuplicationException
Method Detail

show

public void show()
Description copied from class: Tableau
Make this tableau visible by calling setVisible(true), and raising or deiconifying its window. If no frame has been set, then do nothing.

Overrides:
show in class Tableau