Overview Package Class Tree Deprecated Index Help
PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

ptolemy.vergil.fsm
Class CaseGraphTableau

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

public class CaseGraphTableau
extends Tableau

An editor tableau for case constructs in Ptolemy II. FIXME: more

Since:
Ptolemy II 5.2
Version:
$Id: CaseGraphTableau.java,v 1.8 2006年09月21日 15:40:09 cxh Exp $
Author:
Edward A. Lee
See Also:
Serialized Form
Accepted Rating:
Red (johnr)
Proposed Rating:
Yellow (eal)

Nested Class Summary
static class CaseGraphTableau.Factory
A factory that creates graph editing tableaux for Ptolemy models.
Nested classes inherited from class ptolemy.kernel.CompositeEntity
CompositeEntity.ContainedObjectsIterator
Field Summary
Fields inherited from class ptolemy.actor.gui.Tableau
size
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
CaseGraphTableau(PtolemyEffigy container, java.lang.String name)
Create a new case editor tableau with the specified container and name.
CaseGraphTableau(PtolemyEffigy container, java.lang.String name, LibraryAttribute defaultLibrary)
Create a new case editor tableau with the specified container, name, and default library.
Method Summary
void createGraphFrame(CompositeEntity model)
Create the graph frame that displays the model associated with this tableau.
void createGraphFrame(CompositeEntity model, LibraryAttribute defaultLibrary)
Create the graph frame that displays the model associated with this tableau together with the specified library.
Methods inherited from class ptolemy.actor.gui.Tableau
attributeChanged, clone, close, getFrame, getTitle, isEditable, isMaster, setContainer, setEditable, setFrame, setMaster, setTitle, show
Methods inherited from class ptolemy.kernel.CompositeEntity
_addEntity, _addRelation, _adjustDeferrals, _description, _exportMoMLContents, _finishedAddEntity, _removeEntity, _removeRelation, _validateSettables, allAtomicEntityList, allCompositeEntityList, allowLevelCrossingConnect, classDefinitionList, connect, connect, containedObjectsIterator, deepEntityList, deepGetEntities, entityList, entityList, exportLinks, getAttribute, getEntities, getEntity, getPort, getRelation, getRelations, isAtomic, isOpaque, newRelation, numberOfEntities, numberOfRelations, numEntities, numRelations, relationList, removeAllEntities, removeAllRelations, 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, setClassDefinition
Methods inherited from class ptolemy.kernel.InstantiableNamedObj
_setParent, exportMoML, 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, getDerivedLevel, getDerivedList, getDisplayName, getFullName, getModelErrorHandler, getName, getName, getSource, handleModelError, isDeferringChangeRequests, isOverridden, isPersistent, 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

Constructor Detail

CaseGraphTableau

public CaseGraphTableau(PtolemyEffigy container,
 java.lang.String name)
 throws IllegalActionException,
 NameDuplicationException
Create a new case editor tableau with the specified container and name.

Parameters:
container - The container.
name - The name.
Throws:
IllegalActionException - If the model associated with the container effigy is not an instance of Case.
NameDuplicationException - If the container already contains an object with the specified name.

CaseGraphTableau

public CaseGraphTableau(PtolemyEffigy container,
 java.lang.String name,
 LibraryAttribute defaultLibrary)
 throws IllegalActionException,
 NameDuplicationException
Create a new case editor 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 - If the model associated with the container effigy is not an instance of Case.
NameDuplicationException - If the container already contains an object with the specified name.
Method Detail

createGraphFrame

public void createGraphFrame(CompositeEntity model)
Create the graph frame that displays the model associated with this tableau. This method creates a CaseGraphFrame.

Parameters:
model - The Ptolemy II model to display in the graph frame.

createGraphFrame

public void createGraphFrame(CompositeEntity model,
 LibraryAttribute defaultLibrary)
Create the graph frame that displays the model associated with this tableau together with the specified library. This method creates a CaseGraphFrame. If a subclass uses another frame, this method should be overridden to create that frame.

Parameters:
model - The Ptolemy II model to display in the graph frame.
defaultLibrary - The default library, or null to not specify one.

Overview Package Class Tree Deprecated Index Help
PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

AltStyle によって変換されたページ (->オリジナル) /