public class Report extends Event
Red (tfeng) |
Yellow (tfeng) |
Modifier and Type | Class and Description |
---|---|
static class |
Report.Mode
The display modes.
|
Event.EventParameter, Event.RefiringData
Entity.ContainedObjectsIterator
Modifier and Type | Field and Description |
---|---|
Parameter |
columnsDisplayed
The horizontal size of the display, in columns.
|
StringParameter |
message
The message to be displayed.
|
ChoiceParameter |
mode
The display mode.
|
StringParameter |
referredTableau
The tableau parameter referred to, or an empty string.
|
Parameter |
response
The last received yes-or-no response.
|
Parameter |
rowsDisplayed
The vertical size of the display, in rows.
|
TableauParameter |
tableau
The default tableau.
|
actions, isEndingEvent, isFinalEvent, isInitialEvent, parameters
incomingPort, isFinalState, isInitialState, outgoingPort, refinementName, saveRefinementsInConfigurer
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _deferChangeRequests, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS
Constructor and Description |
---|
Report(CompositeEntity container,
java.lang.String name)
Construct an event with the given name contained by the specified
composite entity.
|
Modifier and Type | Method and Description |
---|---|
Event.RefiringData |
fire(Token arguments)
Process this event.
|
_getParserScope, _isActiveRefinement, addInitializable, attributeChanged, clone, getController, initialize, isEndingEvent, isFinalEvent, isInitialEvent, preinitialize, refire, removeInitializable, scheduleEvents, setContainer, stop, wrapup
_exportMoMLContents, configure, dropObject, errorTransitionList, getConfigurer, getConfigureSource, getConfigureText, getIncomingPort, getObjectInRefinement, getOutgoingPort, getRefinement, nonErrorNonTerminationTransitionList, nonpreemptiveTransitionList, preemptiveTransitionList, terminationTransitionList
_adjustDeferrals, _checkContainer, _getContainedObject, _propagateExistence, getContainer, instantiate, isAtomic, isOpaque, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, newPort, propagateExistence, setName
_addPort, _description, _removePort, _validateSettables, connectedPortList, connectedPorts, connectionsChanged, containedObjectsIterator, getAttribute, getPort, getPorts, linkedRelationList, linkedRelations, portList, removeAllPorts, setClassDefinition, uniqueName
_setParent, exportMoML, getChildren, getElementName, getParent, getPrototypeList, isClassDefinition, isWithinClassDefinition
_addAttribute, _adjustOverride, _attachText, _cloneFixAttributeFields, _containedDecorators, _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 Parameter columnsDisplayed
public StringParameter message
public ChoiceParameter mode
public StringParameter referredTableau
public Parameter response
public Parameter rowsDisplayed
public TableauParameter tableau
public Report(CompositeEntity container, java.lang.String name) throws IllegalActionException, NameDuplicationException
container
- The container.name
- The name of the state.IllegalActionException
- If the state cannot be contained
by the proposed container.NameDuplicationException
- If the name coincides with
that of an entity already in the container.public Event.RefiringData fire(Token arguments) throws IllegalActionException
Report.Mode.ERROR
, a message is
shown in an error dialog. If the mode is Report.Mode.EXCEPTION
, a
message is shown in the form of an exception. If the mode is Report.Mode.MESSAGE
, a message is shown in a message dialog. If the mode is
Report.Mode.TABLEAU
, a tableau is opened to show the message. The
default tableau is the one defined in the tableau
parameter.
However, if referredTableau
is not an empty string, its value
is interpreted as the name of the tableau parameter in the model, whose
tableau should be used instead of the default one. If the mode is Report.Mode.WARNING
, a message is shown in a warning dialog. If the mode is
Report.Mode.YES_OR_NO
, a query dialog is shown with the message, which
allows the user to answer with yes or no. The answer is stored in response
.fire
in class Event
arguments
- The arguments used to process this event, which must be
either an ArrayToken or a RecordToken.IllegalActionException
- If the tableau cannot be used, or if
thrown by the superclass.Event.refire(Token, RefiringData)