ptolemy.actor.lib.jai
Class JAIConstant
java.lang.Object
ptolemy.kernel.util.NamedObj
ptolemy.kernel.InstantiableNamedObj
ptolemy.kernel.Entity
ptolemy.kernel.ComponentEntity
ptolemy.actor.AtomicActor
ptolemy.actor.TypedAtomicActor
ptolemy.actor.lib.Source
ptolemy.actor.lib.jai.JAIConstant
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, Actor, Executable, FiringsRecordable, Initializable, TypedActor, Changeable, Debuggable, DebugListener, Derivable, Instantiable, ModelErrorHandler, MoMLExportable, Moveable, Nameable
public class JAIConstant
- extends Source
Produce an image with a uniform color.
- Since:
- Ptolemy II 4.0
- Version:
- $Id: JAIConstant.java 57040 2010-01-27 20:52:32Z cxh $
- Author:
- James Yeh, Steve Neuendorffer
- See Also:
- Serialized Form
- Accepted Rating:
- Proposed Rating:
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 |
JAIConstant(CompositeEntity container,
java.lang.String name)
Construct an actor with the given container and name. |
Method Summary |
void |
attributeChanged(Attribute attribute)
React to a change in an attribute. |
void |
fire()
Read at most one input token from each channel of the trigger
input and discard it. |
Methods inherited from class ptolemy.actor.AtomicActor |
_actorFiring, _actorFiring, addActorFiringListener, addInitializable, clone, connectionsChanged, createReceivers, declareDelayDependency, getCausalityInterface, getDirector, getExecutiveDirector, getManager, initialize, inputPortList, isFireFunctional, isStrict, iterate, newReceiver, outputPortList, postfire, preinitialize, pruneDependencies, recordFiring, removeActorFiringListener, removeDependency, removeInitializable, setContainer, stop, stopFire, terminate, wrapup |
Methods inherited from class ptolemy.kernel.ComponentEntity |
_adjustDeferrals, _checkContainer, _getContainedObject, _propagateExistence, getContainer, instantiate, isAtomic, isOpaque, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, propagateExistence, setName |
Methods inherited from class ptolemy.kernel.Entity |
_description, _exportMoMLContents, _removePort, _validateSettables, connectedPortList, connectedPorts, containedObjectsIterator, getAttribute, getPort, getPorts, linkedRelationList, linkedRelations, portList, removeAllPorts, setClassDefinition, uniqueName |
Methods inherited from class ptolemy.kernel.util.NamedObj |
_addAttribute, _adjustOverride, _attachText, _cloneFixAttributeFields, _debug, _debug, _debug, _debug, _debug, _getIndentPrefix, _isMoMLSuppressed, _markContentsDerived, _propagateValue, _recordDecoratedAttributes, _removeAttribute, _splitName, _stripNumericSuffix, addChangeListener, addDebugListener, attributeList, attributeList, 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, propagateValue, propagateValues, removeChangeListener, removeDebugListener, requestChange, setClassName, setDeferringChangeRequests, setDerivedLevel, setDisplayName, setModelErrorHandler, setPersistent, setSource, sortContainedObjects, toplevel, toString, validateSettables, workspace |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
bandValues
public Parameter bandValues
- The band values of the image. The default value is an Array
of 1 integer of value 0.
height
public Parameter height
- The height of the image in pixels. The default value is
and integer with a value of 0.
width
public Parameter width
- The width of the image in pixels. The default value is
and integer with a value of 0.
dataFormat
public StringAttribute dataFormat
- The type to cast the data to. This is a string valued
attribute that defaults to "byte". Other valid types
are "double", "float", "int" and "short".
_zero
private IntToken _zero
_defaultValues
private IntToken[] _defaultValues
_height
private int _height
_width
private int _width
values
private Token[] values
_dataFormat
private int _dataFormat
_BYTE
private static final int _BYTE
- See Also:
- Constant Field Values
_DOUBLE
private static final int _DOUBLE
- See Also:
- Constant Field Values
_FLOAT
private static final int _FLOAT
- See Also:
- Constant Field Values
_INT
private static final int _INT
- See Also:
- Constant Field Values
_SHORT
private static final int _SHORT
- See Also:
- Constant Field Values
JAIConstant
public JAIConstant(CompositeEntity container,
java.lang.String name)
throws IllegalActionException,
NameDuplicationException
- Construct an actor with the given container and name.
- Parameters:
container
- The container.name
- The name of this actor.
- Throws:
IllegalActionException
- If the actor cannot be contained
by the proposed container.
NameDuplicationException
- If the container already has an
actor with this name.
attributeChanged
public void attributeChanged(Attribute attribute)
throws IllegalActionException
- Description copied from class:
NamedObj
- React to a change in an attribute. This method is called by
a contained attribute when its value changes. In this base class,
the method does nothing. In derived classes, this method may
throw an exception, indicating that the new attribute value
is invalid. It is up to the caller to restore the attribute
to a valid value if an exception is thrown.
- Overrides:
attributeChanged
in class NamedObj
- Parameters:
attribute
- The attribute that changed.
- Throws:
IllegalActionException
- If the change is not acceptable
to this container (not thrown in this base class).
fire
public void fire()
throws IllegalActionException
- Description copied from class:
Source
- Read at most one input token from each channel of the trigger
input and discard it. If the trigger input is not connected
or has no actual sources (it might be connected to other
inputs, for example, or to an unconnected input port at
a higher level in the hierarchy) then this method does
nothing. Derived classes should be
sure to call super.fire(), or to consume the trigger input
tokens themselves, so that they aren't left unconsumed.
- Specified by:
fire
in interface Executable
- Overrides:
fire
in class Source
- Throws:
IllegalActionException
- Not thrown in this base class.