public class TextEffigy extends Effigy
ExternalTextEffigy
is used as an Effigy,
otherwise this class is used as an Effigy.Red (neuendor) |
Red (neuendor) |
Modifier and Type | Class and Description |
---|---|
static class |
TextEffigy.Factory
A factory for creating new effigies.
|
CompositeEntity.ContainedObjectsIterator
identifier, uri
_levelCrossingLinks
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _deferChangeRequests, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS
Constructor and Description |
---|
TextEffigy(CompositeEntity container,
java.lang.String name)
Create a new effigy in the given directory with the given name.
|
TextEffigy(Workspace workspace)
Create a new effigy in the specified workspace with an empty string
for its name.
|
Modifier and Type | Method and Description |
---|---|
javax.swing.text.Document |
getDocument()
Return the document that this is an effigy of.
|
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 effigy in the given container by reading the specified
URL.
|
void |
setDocument(javax.swing.text.Document document)
Set the document that this is an effigy of.
|
void |
writeFile(java.io.File file)
Write the text of the document to the specified file.
|
_checkContainer, _removeEntity, attributeChanged, closeTableaux, findToplevelEffigy, getTableauFactory, getWritableFile, isModifiable, isModified, isSystemEffigy, masterEffigy, numberOfOpenTableaux, setContainer, setModifiable, setModified, 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, workspace
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDerivedLevel, getDerivedList, propagateValue
description, getDisplayName, getFullName, getName, getName
public TextEffigy(Workspace workspace)
workspace
- The workspace for this effigy.public TextEffigy(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 javax.swing.text.Document getDocument()
setDocument(Document)
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 setDocument(javax.swing.text.Document document)
document
- The documentgetDocument()