Package ptolemy.vergil.ontologies
Class OntologySolverTableau
- java.lang.Object
-
- ptolemy.kernel.util.NamedObj
-
- ptolemy.kernel.InstantiableNamedObj
-
- ptolemy.kernel.Entity<T>
-
- ptolemy.kernel.ComponentEntity
-
- ptolemy.kernel.CompositeEntity
-
- ptolemy.actor.gui.Tableau
-
- ptolemy.vergil.ontologies.OntologySolverTableau
-
- All Implemented Interfaces:
java.lang.Cloneable
,Changeable
,Debuggable
,DebugListener
,Derivable
,Instantiable
,ModelErrorHandler
,MoMLExportable
,Moveable
,Nameable
public class OntologySolverTableau extends Tableau
An editor tableau for OntologySolverModels.- Since:
- Ptolemy II 10.0
- Version:
- $Id$
- Author:
- Ben Lickly (based on OntologyGraphTableau, which is supposedly by Steve Neuendorffer and Edward A. Lee)
- See Also:
OntologySolverModel
- Pt.AcceptedRating:
- Red (cshelton)
- Pt.ProposedRating:
- Red (cshelton)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OntologySolverTableau.Factory
A factory that creates graph editing tableaux for Ptolemy models.-
Nested classes/interfaces inherited from class ptolemy.kernel.CompositeEntity
CompositeEntity.ContainedObjectsIterator
-
-
Field Summary
Fields Modifier and Type Field Description static java.awt.Color
BACKGROUND_COLOR
The default background color.-
Fields inherited from class ptolemy.actor.gui.Tableau
_debugClosing, size
-
Fields inherited from class ptolemy.kernel.CompositeEntity
_levelCrossingLinks
-
Fields inherited from class ptolemy.kernel.util.NamedObj
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _deferChangeRequests, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS
-
-
Constructor Summary
Constructors Constructor Description OntologySolverTableau(PtolemyEffigy container, java.lang.String name)
Create a new OntologySolver tableau with the specified container and name, with no default library.OntologySolverTableau(PtolemyEffigy container, java.lang.String name, LibraryAttribute defaultLibrary)
Create a new OntologySolverModel tableau with the specified container, name, and default library.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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, _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
-
Methods inherited from class ptolemy.kernel.ComponentEntity
_checkContainer, _getContainedObject, _propagateExistence, getContainer, instantiate, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, newPort, propagateExistence, setName
-
Methods inherited from class ptolemy.kernel.Entity
_addPort, _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, _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
-
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
public static final java.awt.Color BACKGROUND_COLOR
The default background color. To change the background color, use aPtolemyPreferences
.
-
-
Constructor Detail
-
OntologySolverTableau
public OntologySolverTableau(PtolemyEffigy container, java.lang.String name) throws IllegalActionException, NameDuplicationException
Create a new OntologySolver tableau with the specified container and name, with no default library.- Parameters:
container
- The container.name
- The name.- Throws:
IllegalActionException
- If the model associated with the container effigy is not an OntologySolverModel.NameDuplicationException
- If the container already contains an object with the specified name.
-
OntologySolverTableau
public OntologySolverTableau(PtolemyEffigy container, java.lang.String name, LibraryAttribute defaultLibrary) throws IllegalActionException, NameDuplicationException
Create a new OntologySolverModel 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 OntologySolverModel.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.- 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.- Parameters:
model
- The Ptolemy II model to display in the graph frame.defaultLibrary
- The default library, or null to not specify one.
-
-