public class ExternalTextEffigy extends TextEffigy
ExternalTextTableau).TextEffigy.FactoryCompositeEntity.ContainedObjectsIteratoridentifier, uri_levelCrossingLinks_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _deferChangeRequests, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS| Constructor and Description |
|---|
ExternalTextEffigy(CompositeEntity container,
java.lang.String name)
Create a new effigy in the given directory with the given name.
|
ExternalTextEffigy(Workspace workspace)
Create a new effigy in the specified workspace with an empty string
for its name.
|
| Modifier and Type | Method and Description |
|---|---|
void |
attributeChanged(Attribute attribute)
If the argument is the identifier parameter, then tell
the external editor to finally open the file specified by the
identifier (as opposed to at newTextEffigy(container, text) time
at which the document file is not yet specified.
|
static TextEffigy |
newTextEffigy(CompositeEntity container,
java.lang.String text)
Create a new effigy in the given container containing the specified
text.
|
static TextEffigy |
newTextEffigy(CompositeEntity container,
java.net.URL base,
java.net.URL in)
Create a new ExternalTextEffigy.
|
void |
setModifiable(boolean flag)
Pass the modifiable flag onto the external text editor.
|
void |
show()
Signal the external text editor to (re)display its buffer
associated with this effigy.
|
_createDocument, extensionToSyntaxStyle, getDocument, getSyntaxStyle, isModified, newTextEffigy, setDocument, setModified, writeFile_checkContainer, _removeEntity, closeTableaux, findToplevelEffigy, getTableauFactory, getWritableFile, isModifiable, isSystemEffigy, masterEffigy, numberOfOpenTableaux, setContainer, setSystemEffigy, setTableauFactory, showTableaux, topEffigy_addEntity, _addRelation, _adjustDeferrals, _containedDecorators, _deepOpaqueEntityList, _description, _exportMoMLContents, _finishedAddEntity, _removeRelation, _validateSettables, allAtomicEntityList, allowLevelCrossingConnect, classDefinitionList, clone, 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, workspaceequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetDerivedLevel, getDerivedList, propagateValuedescription, getDisplayName, getFullName, getName, getNamepublic ExternalTextEffigy(Workspace workspace)
workspace - The workspace for this effigy.public ExternalTextEffigy(CompositeEntity container, java.lang.String name) throws IllegalActionException, NameDuplicationException
container - The directory that contains this effigy.name - The name of this effigy.IllegalActionException - If the entity cannot be contained
by the proposed container.NameDuplicationException - If the name coincides with
an entity already in the container.public void attributeChanged(Attribute attribute) throws IllegalActionException
attributeChanged in class Effigyattribute - The attribute that changed.IllegalActionException - If the base class throws it.public static TextEffigy newTextEffigy(CompositeEntity container, java.lang.String text) throws java.lang.Exception
container - The container for the effigy.text - The text to insert in the effigy.java.lang.Exception - If the text effigy cannot be
contained by the specified container, or if the specified
text cannot be inserted into the document.public static TextEffigy newTextEffigy(CompositeEntity container, java.net.URL base, java.net.URL in) throws java.lang.Exception
container - The container for the effigy.base - The base for relative file references, or null if
there are no relative file references. This is ignored in this
class.in - The input URL, or null if there is none.java.lang.Exception - If the URL cannot be read, or if the data
is malformed in some way.public void setModifiable(boolean flag)
setModifiable in class Effigyflag - False to prevent writing to the URI.Effigy.masterEffigy(),
Effigy.isModifiable(),
Effigy.isModified(),
Effigy.setModified(boolean)public void show()