public class PlotTableau extends Tableau
The plot frame itself must be an instance of PlotTableauFrame, and must be created by the caller. As with other tableaux, this is an entity that is contained by an effigy of a model. There can be any number of instances of this class in an effigy.
Effigy
,
PlotTableauFrame
,
ConfigurationApplication.specToURL(String)
Modifier and Type | Class and Description |
---|---|
static class |
PlotTableau.Factory
A factory that creates a plot tableau for Ptolemy models.
|
Tableau.WindowClosedAdapter
CompositeEntity.ContainedObjectsIterator
Modifier and Type | Field and Description |
---|---|
URIAttribute |
uri
The URI to display.
|
_debugClosing, size
_levelCrossingLinks
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _deferChangeRequests, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS
Constructor and Description |
---|
PlotTableau(Effigy container,
java.lang.String name)
Construct a new tableau for the model represented by the given effigy.
|
Modifier and Type | Method and Description |
---|---|
void |
attributeChanged(Attribute attribute)
If the argument is the uri parameter, then open the
specified URI and display its contents.
|
void |
setFrame(javax.swing.JFrame frame)
Set the top-level window associated with this tableau.
|
void |
show()
Make this tableau visible by calling setVisible(true), and
raising or deiconifying its window.
|
clone, close, getFrame, getTitle, isEditable, isMaster, setContainer, setEditable, setMaster, setTitle
_addEntity, _addRelation, _adjustDeferrals, _containedDecorators, _deepOpaqueEntityList, _description, _exportMoMLContents, _finishedAddEntity, _removeEntity, _removeRelation, _validateSettables, allAtomicEntityList, allowLevelCrossingConnect, classDefinitionList, connect, connect, containedObjectsIterator, deepCompositeEntityList, deepEntityList, deepGetEntities, deepNamedObjList, deepOpaqueEntityList, deepRelationSet, entityList, entityList, exportLinks, exportMoML, getAttribute, getEntities, getEntity, getPort, getRelation, getRelations, isAtomic, isOpaque, lazyAllAtomicEntityList, lazyAllCompositeEntityList, lazyAllCompositeTransparentAndOpaqueEntityList, lazyClassDefinitionList, lazyDeepEntityList, lazyEntityList, lazyRelationList, newRelation, numberOfEntities, numberOfRelations, numEntities, numRelations, relationList, removeAllEntities, removeAllRelations, setClassDefinition, statistics, uniqueName
_checkContainer, _getContainedObject, _propagateExistence, getContainer, instantiate, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, newPort, propagateExistence, setName
_addPort, _removePort, connectedPortList, connectedPorts, connectionsChanged, getPorts, linkedRelationList, linkedRelations, portList, removeAllPorts
_setParent, getChildren, getElementName, getParent, getPrototypeList, isClassDefinition, isWithinClassDefinition
_addAttribute, _adjustOverride, _attachText, _cloneFixAttributeFields, _copyChangeRequestList, _debug, _debug, _debug, _debug, _debug, _executeChangeRequests, _getIndentPrefix, _isMoMLSuppressed, _markContentsDerived, _notifyHierarchyListenersAfterChange, _notifyHierarchyListenersBeforeChange, _propagateValue, _removeAttribute, _splitName, _stripNumericSuffix, addChangeListener, addDebugListener, addHierarchyListener, attributeDeleted, attributeList, attributeList, attributeTypeChanged, clone, decorators, 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, notifyOfNameChange, propagateValue, propagateValues, removeAttribute, removeChangeListener, removeDebugListener, removeHierarchyListener, requestChange, setClassName, setDeferringChangeRequests, setDerivedLevel, setDisplayName, setModelErrorHandler, setPersistent, setSource, sortContainedObjects, toplevel, toString, validateSettables, workspace
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDerivedLevel, getDerivedList, propagateValue
description, getDisplayName, getFullName, getName, getName
public URIAttribute uri
public PlotTableau(Effigy container, java.lang.String name) throws IllegalActionException, NameDuplicationException
container
- The container.name
- The name.IllegalActionException
- If the container does not accept
this entity (this should not occur).NameDuplicationException
- If the name coincides with an
attribute already in the container.public void attributeChanged(Attribute attribute) throws IllegalActionException
attributeChanged
in class Tableau
attribute
- The attribute that changed.IllegalActionException
- If the URL cannot be opened,
or if the base class throws it.public void setFrame(javax.swing.JFrame frame) throws IllegalActionException
setFrame
in class Tableau
frame
- The top-level window associated with the tableau.IllegalActionException
- If the frame is not an instance
of PlotTableauFrame.Tableau.getFrame()