|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectptolemy.kernel.util.NamedObj
ptolemy.kernel.util.Attribute
ptolemy.kernel.util.SingletonAttribute
ptolemy.vergil.kernel.attributes.IDAttribute
public class IDAttribute
This attribute identifies the containing model, showing its name, base class, last modified date, author, and contributors information. Of these, only the contributors information is editable. For the others, they are inferred from either the model itself or the operations on the model. Unfortunately, the changes will not be shown on the display until the model is saved, closed and re-opened.
Red (cxh) |
Yellow (eal) |
Nested Class Summary |
---|
Nested classes/interfaces inherited from class ptolemy.kernel.util.NamedObj |
---|
NamedObj.ContainedObjectsIterator |
Field Summary | |
---|---|
StringAttribute |
author
The author of the model. |
StringAttribute |
baseClass
The base class of the containing class or entity. |
StringAttribute |
contributors
The contributors of the model. |
StringAttribute |
created
The date that this model was created. |
StringAttribute |
isClass
A boolean indicating whether the container is a class or an instance. |
StringAttribute |
lastUpdated
The date that this model was last updated. |
StringAttribute |
name
The name of the containing class or entity. |
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 | |
---|---|
IDAttribute(Entity container,
java.lang.String name)
Construct an attribute with the given name contained by the specified container. |
Method Summary | |
---|---|
private void |
_updateDate()
Set the current date for the lastUpdated parameter. |
void |
attributeChanged(Attribute attribute)
React to a change in an attribute. |
void |
updateContent()
Update the modification date of this attribute. |
Methods inherited from class ptolemy.kernel.util.SingletonAttribute |
---|
setContainer |
Methods inherited from class ptolemy.kernel.util.Attribute |
---|
_checkContainer, _getContainedObject, _propagateExistence, clone, getContainer, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, setName |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public StringAttribute author
public StringAttribute contributors
public StringAttribute created
public StringAttribute baseClass
public StringAttribute isClass
public StringAttribute lastUpdated
public StringAttribute name
Constructor Detail |
---|
public IDAttribute(Entity container, java.lang.String name) throws IllegalActionException, NameDuplicationException
container
- The container.name
- The name of this attribute.
IllegalActionException
- If the attribute is not of an
acceptable class for the container, or if the name contains a period.
NameDuplicationException
- If the name coincides with
an attribute already in the container.Method Detail |
---|
public void attributeChanged(Attribute attribute) throws IllegalActionException
attributeChanged
in class NamedObj
attribute
- The attribute that changed.
IllegalActionException
- If the change is not acceptable
to this container (not thrown in this base class).public void updateContent() throws InternalErrorException
updateContent
in class Attribute
InternalErrorException
- Not thrown in this base class.private void _updateDate()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |