|
|||||||||
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.actor.lib.MonitorReceiverAttribute
public class MonitorReceiverAttribute
This parameter, when inserted into a port, causes the port to display data available for the actor to read. It assumes that the port is an input port. Otherwise, it returns an empty string. It is a singleton, and it's name is always _showInfo, regardless of what name argument is specified to the constructor. Note that the display is not automatically updated. Use an instance of RepaintController in your model to cause the display to be updated, or use MonitorReceiverContents.
MonitorReceiverContents
,
Serialized Form
Red (cxh) |
Yellow (eal) |
Nested Class Summary |
---|
Nested classes/interfaces inherited from class ptolemy.kernel.util.NamedObj |
---|
NamedObj.ContainedObjectsIterator |
Nested classes/interfaces inherited from interface ptolemy.kernel.util.Settable |
---|
Settable.Visibility |
Field Summary |
---|
Fields inherited from class ptolemy.kernel.util.NamedObj |
---|
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS |
Fields inherited from interface ptolemy.kernel.util.Settable |
---|
EXPERT, FULL, NONE, NOT_EDITABLE |
Constructor Summary | |
---|---|
MonitorReceiverAttribute(NamedObj container,
java.lang.String name)
Construct an actor with the specified container and name. |
Method Summary | |
---|---|
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(). |
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, updateContent |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface ptolemy.kernel.util.Nameable |
---|
description, getContainer, getFullName, getName, getName, setName |
Constructor Detail |
---|
public 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.Method Detail |
---|
public void addValueListener(ValueListener listener)
addValueListener
in interface Settable
listener
- The listener to add.removeValueListener(ValueListener)
public java.lang.String getDefaultExpression()
getDefaultExpression
in interface Settable
public java.lang.String getDisplayName()
getDisplayName
in interface Nameable
getDisplayName
in interface Settable
getDisplayName
in class NamedObj
NamedObj.setDisplayName(String)
public java.lang.String getExpression()
getExpression
in interface Settable
setExpression(String)
public java.lang.String getValueAsString()
getValueAsString
in interface Settable
getExpression()
public Settable.Visibility getVisibility()
getVisibility
in interface Settable
setVisibility(Settable.Visibility)
public void removeValueListener(ValueListener listener)
removeValueListener
in interface Settable
listener
- The listener to remove.addValueListener(ValueListener)
public void setExpression(java.lang.String expression) throws IllegalActionException
setExpression
in interface Settable
expression
- The value of the attribute.
IllegalActionException
- If the expression is invalid.getExpression()
public void setVisibility(Settable.Visibility visibility)
setVisibility
in interface Settable
visibility
- The visibility of this Settable.getVisibility()
public java.util.Collection validate() throws IllegalActionException
validate
in interface Settable
IllegalActionException
- If the expression is not valid, or
its value is not acceptable to the container or the listeners.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |