public class MonitorReceiverAttribute extends SingletonAttribute implements Settable
MonitorReceiverContents| Red (cxh) |
| Yellow (eal) |
NamedObj.ContainedObjectsIteratorSettable.Visibility_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _deferChangeRequests, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKSEXPERT, FULL, NONE, NOT_EDITABLE| Constructor and Description |
|---|
MonitorReceiverAttribute(NamedObj container,
java.lang.String name)
Construct an actor with the specified container and name.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addValueListener(ValueListener listener)
Add a listener to be notified when the value of this settable
object changes.
|
java.lang.String |
getDefaultExpression()
Return the default value of this attribute, if there is
one, or null if there is none.
|
java.lang.String |
getDisplayName()
Return a name to present to the user.
|
java.lang.String |
getExpression()
Get the expression currently used by this variable.
|
java.lang.String |
getValueAsString()
Get the value of the attribute, which is the evaluated expression.
|
Settable.Visibility |
getVisibility()
Get the visibility of this Settable, as set by setVisibility().
|
void |
removeValueListener(ValueListener listener)
Remove a listener from the list of listeners that are
notified when the value of this variable changes.
|
void |
setExpression(java.lang.String expression)
Set the value of the attribute by giving some expression.
|
void |
setVisibility(Settable.Visibility visibility)
Set the visibility of this Settable.
|
java.util.Collection |
validate()
Check the validity of the expression set in setExpression().
|
setContainer_checkContainer, _getContainedObject, _propagateExistence, clone, getContainer, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, setName, updateContent_addAttribute, _adjustOverride, _attachText, _cloneFixAttributeFields, _containedDecorators, _copyChangeRequestList, _debug, _debug, _debug, _debug, _debug, _description, _executeChangeRequests, _exportMoMLContents, _getIndentPrefix, _isMoMLSuppressed, _markContentsDerived, _notifyHierarchyListenersAfterChange, _notifyHierarchyListenersBeforeChange, _propagateValue, _removeAttribute, _splitName, _stripNumericSuffix, _validateSettables, addChangeListener, addDebugListener, addHierarchyListener, attributeChanged, attributeDeleted, attributeList, attributeList, attributeTypeChanged, clone, containedObjectsIterator, decorators, deepContains, depthInHierarchy, description, description, event, executeChangeRequests, exportMoML, exportMoML, exportMoML, exportMoML, exportMoML, exportMoMLPlain, getAttribute, getAttribute, getAttributes, getChangeListeners, getClassName, getDecoratorAttribute, getDecoratorAttributes, getDerivedLevel, getDerivedList, getElementName, getFullName, getModelErrorHandler, getName, getName, getPrototypeList, getSource, handleModelError, isDeferringChangeRequests, isOverridden, isPersistent, lazyContainedObjectsIterator, message, notifyOfNameChange, propagateExistence, propagateValue, propagateValues, removeAttribute, removeChangeListener, removeDebugListener, removeHierarchyListener, requestChange, setClassName, setDeferringChangeRequests, setDerivedLevel, setDisplayName, setModelErrorHandler, setPersistent, setSource, sortContainedObjects, toplevel, toString, uniqueName, validateSettables, workspaceequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdescription, getContainer, getFullName, getName, getName, setNamepublic MonitorReceiverAttribute(NamedObj container, java.lang.String name) throws IllegalActionException, NameDuplicationException
container - The container.name - The name of this actor.IllegalActionException - If the entity cannot be contained
by the proposed container.NameDuplicationException - If the container already has an
actor with this name.public void addValueListener(ValueListener listener)
addValueListener in interface Settablelistener - The listener to add.removeValueListener(ValueListener)public java.lang.String getDefaultExpression()
getDefaultExpression in interface Settablepublic java.lang.String getDisplayName()
getDisplayName in interface NameablegetDisplayName in interface SettablegetDisplayName in class NamedObjNamedObj.setDisplayName(String)public java.lang.String getExpression()
getExpression in interface SettablesetExpression(String)public java.lang.String getValueAsString()
getValueAsString in interface SettablegetExpression()public Settable.Visibility getVisibility()
getVisibility in interface SettablesetVisibility(Settable.Visibility)public void removeValueListener(ValueListener listener)
removeValueListener in interface Settablelistener - The listener to remove.addValueListener(ValueListener)public void setExpression(java.lang.String expression)
throws IllegalActionException
setExpression in interface Settableexpression - The value of the attribute.IllegalActionException - If the expression is invalid.getExpression()public void setVisibility(Settable.Visibility visibility)
setVisibility in interface Settablevisibility - The visibility of this Settable.getVisibility()public java.util.Collection validate()
throws IllegalActionException
validate in interface SettableIllegalActionException - If the expression is not valid, or
its value is not acceptable to the container or the listeners.