Modified: jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/SCXML.java URL: http://svn.apache.org/viewcvs/jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/SCXML.java?rev=231329&r1=231328&r2=231329&view=diff ============================================================================== --- jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/SCXML.java (original) +++ jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/SCXML.java Wed Aug 10 14:10:59 2005 @@ -41,30 +41,30 @@ /** * The SCXML XMLNS */ - public static final String XMLNS = "http://www.w3.org/2005/01/SCXML"; - + public static final String XMLNS = "http://www.w3.org/2005/01/SCXML"; + /** * The xmlns attribute on the root <smxml> element. * This must match XMLNS above. */ - private String xmlns; - + private String xmlns; + /** * The SCXML version of this document. */ - private String version; + private String version; /** * The initial State for the SCXML executor */ - private State initialState; + private State initialState; /** * The initial state ID (used by XML Digester only) */ - private transient String initialstate; + private transient String initialstate; - /** + /** * The immediate child states of this SCXML document root */ private Map states; @@ -74,167 +74,167 @@ */ private NotificationRegistry notifReg; - /** + /** * A global map of all States and Parallels associated with this * state machine, keyed by their id */ private Map targets; - /** - * The root Context which interfaces with the host environment - */ - private Context rootContext; - - /** - * Constructor - */ - public SCXML() { - this.states = new HashMap(); - this.notifReg = new NotificationRegistry(); - this.targets = new HashMap(); - } - - /** - * Get the initial State - * - * @return Returns the initialstate. - */ - public State getInitialState() { - return initialState; - } - - /** - * Set the initial State - * - * @param initialstate The initialstate to set. - */ - public void setInitialState(State initialState) { - this.initialState = initialState; - } - - /** - * Get the children states - * - * @return Returns the states. - */ - public Map getStates() { - return states; - } - - /** - * Add a child state - * - * @param state The state to be added to the states Map. - */ - public void addState(State state) { - states.put(state.getId(), state); - } - - /** - * Get the targets map, whichis a Map of all States and Parallels - * associated with this state machine, keyed by their id - * - * @return Returns the targets. - */ - public Map getTargets() { - return targets; - } - - /** - * Add a target to this SCXML document - * - * @param target The target to be added to the targets Map. - */ - public void addTarget(TransitionTarget target) { - String id = target.getId(); - if (!SCXMLHelper.isStringEmpty(id)) { - // Target is not anonymous, so makes sense to map it - targets.put(id, target); - } - } - - /** - * Get the SCXML document version - * - * @return Returns the version. - */ - public String getVersion() { - return version; - } - - /** - * Set the SCXML document version - * - * @param version The version to set. - */ - public void setVersion(String version) { - this.version = version; - } - - /** - * Get the xmlns of this SCXML document - * - * @return Returns the xmlns. - */ - public String getXmlns() { - return xmlns; - } - - /** - * Set the xmlns of this SCXML document - * - * @param xmlns The xmlns to set. - */ - public void setXmlns(String xmlns) { - this.xmlns = xmlns; - } - - /** - * Get the notification registry - * - * @return Returns the notifReg. - */ - public NotificationRegistry getNotificationRegistry() { - return notifReg; - } - - /** - * Get the ID of the initial state - * - * @return Returns the initial state ID (used by XML Digester only). - * @see #getInitialState() - */ - public String getInitialstate() { - return initialstate; - } - - /** - * Set the ID of the initial state - * - * @param initialstate The initial state ID (used by XML Digester only). - * @see #setInitialState(State) - */ - public void setInitialstate(String initialstate) { - this.initialstate = initialstate; - } - - /** - * Get the root Context for this document - * - * @return Returns the rootContext. - */ - public Context getRootContext() { - return rootContext; - } - - /** - * Set the root Context for this document - * - * @param rootContext The rootContext to set. - */ - public void setRootContext(Context rootContext) { - this.rootContext = rootContext; - } + /** + * The root Context which interfaces with the host environment + */ + private Context rootContext; + + /** + * Constructor + */ + public SCXML() { + this.states = new HashMap(); + this.notifReg = new NotificationRegistry(); + this.targets = new HashMap(); + } + + /** + * Get the initial State + * + * @return Returns the initialstate. + */ + public State getInitialState() { + return initialState; + } + + /** + * Set the initial State + * + * @param initialstate The initialstate to set. + */ + public void setInitialState(State initialState) { + this.initialState = initialState; + } + + /** + * Get the children states + * + * @return Returns the states. + */ + public Map getStates() { + return states; + } + + /** + * Add a child state + * + * @param state The state to be added to the states Map. + */ + public void addState(State state) { + states.put(state.getId(), state); + } + + /** + * Get the targets map, whichis a Map of all States and Parallels + * associated with this state machine, keyed by their id + * + * @return Returns the targets. + */ + public Map getTargets() { + return targets; + } + + /** + * Add a target to this SCXML document + * + * @param target The target to be added to the targets Map. + */ + public void addTarget(TransitionTarget target) { + String id = target.getId(); + if (!SCXMLHelper.isStringEmpty(id)) { + // Target is not anonymous, so makes sense to map it + targets.put(id, target); + } + } + + /** + * Get the SCXML document version + * + * @return Returns the version. + */ + public String getVersion() { + return version; + } + + /** + * Set the SCXML document version + * + * @param version The version to set. + */ + public void setVersion(String version) { + this.version = version; + } + + /** + * Get the xmlns of this SCXML document + * + * @return Returns the xmlns. + */ + public String getXmlns() { + return xmlns; + } + + /** + * Set the xmlns of this SCXML document + * + * @param xmlns The xmlns to set. + */ + public void setXmlns(String xmlns) { + this.xmlns = xmlns; + } + + /** + * Get the notification registry + * + * @return Returns the notifReg. + */ + public NotificationRegistry getNotificationRegistry() { + return notifReg; + } + + /** + * Get the ID of the initial state + * + * @return Returns the initial state ID (used by XML Digester only). + * @see #getInitialState() + */ + public String getInitialstate() { + return initialstate; + } + + /** + * Set the ID of the initial state + * + * @param initialstate The initial state ID (used by XML Digester only). + * @see #setInitialState(State) + */ + public void setInitialstate(String initialstate) { + this.initialstate = initialstate; + } + + /** + * Get the root Context for this document + * + * @return Returns the rootContext. + */ + public Context getRootContext() { + return rootContext; + } + + /** + * Set the root Context for this document + * + * @param rootContext The rootContext to set. + */ + public void setRootContext(Context rootContext) { + this.rootContext = rootContext; + } /** * Register a listener to this document root @@ -253,7 +253,7 @@ * Remarks: Only valid if StateMachine is non null! */ public void removeListener(SCXMLListener lst) { - notifReg.removeListener(this, lst); + notifReg.removeListener(this, lst); } - + }
Modified: jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/Send.java URL: http://svn.apache.org/viewcvs/jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/Send.java?rev=231329&r1=231328&r2=231329&view=diff ============================================================================== --- jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/Send.java (original) +++ jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/Send.java Wed Aug 10 14:10:59 2005 @@ -28,167 +28,167 @@ * @author Jaroslav Gergic */ public class Send extends Action { - + /** * The ID of the send message */ - private String sendId; - - /** + private String sendId; + + /** * An expression returning the target location of the event */ - private String target; + private String target; /** * The type of the Event I/O Processor that the event - * should be dispatched to + * should be dispatched to */ - private String targetType; + private String targetType; /** * The event is dispatched after the delay interval elapses */ - private String delay; + private String delay; /** * The data containing information which may be used by the * implementing platform to configure the event processor */ - private String hints; + private String hints; /** * The namelist to the sent */ - private String namelist; + private String namelist; /** * The list of external nodes associated with this <send> element */ - private List externalNodes; + private List externalNodes; /** * The type of event being generated */ - private String event; - - /** - * Constructor - */ - public Send() { - super(); - this.externalNodes = new ArrayList(); - } - - /** - * @return Returns the delay. - */ - public String getDelay() { - return delay; - } - - /** - * @param delay The delay to set. - */ - public void setDelay(String delay) { - this.delay = delay; - } - - /** - * @return Returns the externalnode. - */ - public List getExternalNodes() { - return externalNodes; - } - - /** - * @param externalnode The externalnode to set. - */ - public void setExternalNodes(List externalNodes) { - this.externalNodes = externalNodes; - } - - /** - * @return Returns the hints. - */ - public String getHints() { - return hints; - } - - /** - * @param hints The hints to set. - */ - public void setHints(String hints) { - this.hints = hints; - } - - /** - * @return Returns the namelist. - */ - public String getNamelist() { - return namelist; - } - - /** - * @param namelist The namelist to set. - */ - public void setNamelist(String namelist) { - this.namelist = namelist; - } - - /** - * @return Returns the sendId. - */ - public String getSendId() { - return sendId; - } - - /** - * @param sendId The sendId to set. - */ - public void setSendId(String sendId) { - this.sendId = sendId; - } - - /** - * @return Returns the target. - */ - public String getTarget() { - return target; - } - - /** - * @param target The target to set. - */ - public void setTarget(String target) { - this.target = target; - } - - /** - * @return Returns the targetType. - */ - public String getTargetType() { - return targetType; - } - - /** - * @param targetType The targetType to set. - */ - public void setTargetType(String targetType) { - this.targetType = targetType; - } - - /** - * @param event The event to set. - */ - public void setEvent(String event) { - this.event = event; - } - - /** - * @return Returns the event. - */ - public String getEvent() { - return event; - } - + private String event; + + /** + * Constructor + */ + public Send() { + super(); + this.externalNodes = new ArrayList(); + } + + /** + * @return Returns the delay. + */ + public String getDelay() { + return delay; + } + + /** + * @param delay The delay to set. + */ + public void setDelay(String delay) { + this.delay = delay; + } + + /** + * @return Returns the externalnode. + */ + public List getExternalNodes() { + return externalNodes; + } + + /** + * @param externalnode The externalnode to set. + */ + public void setExternalNodes(List externalNodes) { + this.externalNodes = externalNodes; + } + + /** + * @return Returns the hints. + */ + public String getHints() { + return hints; + } + + /** + * @param hints The hints to set. + */ + public void setHints(String hints) { + this.hints = hints; + } + + /** + * @return Returns the namelist. + */ + public String getNamelist() { + return namelist; + } + + /** + * @param namelist The namelist to set. + */ + public void setNamelist(String namelist) { + this.namelist = namelist; + } + + /** + * @return Returns the sendId. + */ + public String getSendId() { + return sendId; + } + + /** + * @param sendId The sendId to set. + */ + public void setSendId(String sendId) { + this.sendId = sendId; + } + + /** + * @return Returns the target. + */ + public String getTarget() { + return target; + } + + /** + * @param target The target to set. + */ + public void setTarget(String target) { + this.target = target; + } + + /** + * @return Returns the targetType. + */ + public String getTargetType() { + return targetType; + } + + /** + * @param targetType The targetType to set. + */ + public void setTargetType(String targetType) { + this.targetType = targetType; + } + + /** + * @param event The event to set. + */ + public void setEvent(String event) { + this.event = event; + } + + /** + * @return Returns the event. + */ + public String getEvent() { + return event; + } + } Modified: jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/State.java URL: http://svn.apache.org/viewcvs/jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/State.java?rev=231329&r1=231328&r2=231329&view=diff ============================================================================== --- jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/State.java (original) +++ jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/State.java Wed Aug 10 14:10:59 2005 @@ -34,297 +34,297 @@ */ public class State extends TransitionTarget { - /** - * The Context in which any expressions will be evaluated - */ - private Context context; - - /** - * The Map containing immediate children of this State, keyed by - * their IDs. Incompatible with the parallel property. - */ - private Map children; - - /** - * The Parallel child, which defines a set of parallel substates. - * May occur 0 or 1 times. Incompatible with the state property. - */ - private Parallel parallel; - - /** - * Boolean property indicating whether this is a final state or not. - * Default value is false . Final states may not have substates or - * outgoing transitions. - */ - private boolean isFinal; - - /** - * A child which identifies initial state for state machines that - * have substates. - */ - private Initial initial; - - /** - * A map of outgoing Transitions from this state - */ - private Map transitions; - - /** - * List of history states owned by a given state (applies to non-leaf - * states) - */ - private List history; - - /** - * Applies to composite states only. If one of its final children is - * active, its parent is marked done. This property is reset upon - * re-entry. - */ - private boolean done = false; - - /** - * Constructor - */ - public State() { - this.children = new HashMap(); - this.transitions = new HashMap(); - this.history = new ArrayList(); - } - - /** - * Get the Context - * - * @return Returns the context. - */ - public Context getContext() { - return context; - } - - /** - * Set the Context - * - * @param context - * The context to set. - */ - public void setContext(Context context) { - this.context = context; - } - - /** - * Is this state a "final" state - * - * @return Returns the isFinal. - */ - public boolean getIsFinal() { - return isFinal; - } - - /** - * Set whether this is a "final" state - * - * @param isFinal - * The isFinal to set. - */ - public void setIsFinal(boolean isFinal) { - this.isFinal = isFinal; - } - - /** - * Get the Parallel child (may be null) - * - * @return Returns the parallel. - */ - public Parallel getParallel() { - return parallel; - } - - /** - * Set the Parallel child - * - * @param parallel - * The parallel to set. - */ - public void setParallel(Parallel parallel) { - this.parallel = parallel; - } - - /** - * Get the initial state - * - * @return Returns the target. - */ - public Initial getInitial() { - return initial; - } - - /** - * Set the initial state - * - * @param target - * The target to set. - */ - public void setInitial(Initial target) { - this.initial = target; - } - - /** - * Get the map of all outgoing transitions from this state - * - * @return Returns the transitions Map. - */ - public Map getTransitions() { - return transitions; - } - - /** - * Get the map of all outgoing transitions from this state, which - * will be fired on the given event. - * - * @return Returns the transition for given event. - */ - public Transition getTransition(String event) { - return (Transition) transitions.get(event); - } - - /** - * Add a transition to the map of all outgoing transitions for - * this state - * - * @param transition - * The transitions to set. - */ - public void addTransition(Transition transition) { - String event = transition.getEvent(); - if (!transitions.containsKey(event)) { - List eventTransitions = new ArrayList(); - eventTransitions.add(transition); - transitions.put(event, eventTransitions); - } else { - ((List) transitions.get(event)).add(transition); - } - } - - /** - * Get the map of child states (may be empty) - * - * @return Returns the children. - */ - public Map getChildren() { - return children; - } - - /** - * Add a child state - * - * @param state - * a child state - */ - public void addChild(State state) { - this.children.put(state.getId(), state); - state.setParent(this); - } - - /** - * Get the outgoing transitions for this state as a java.util.List - * - * @return Returns the transitions (as a list). TODO - Check in next - * iteration whether both methods need to be retained. - */ - public List getTransitionsList() { - // Each call creates a new List, this will change once TO-DO is handled - List transitionsList = new ArrayList(); - for (Iterator iter = transitions.keySet().iterator(); iter.hasNext();) { - transitionsList.addAll((List) transitions.get(iter.next())); - } - return transitionsList; - } - - /** - * This method is used by XML digester - * - * @param h - * History pseudo state - */ - public void addHistory(History h) { - history.add(h); - } - - /** - * Does this state have a history pseudo state - * - * @return true if a given state contains at least one history pseudo state - */ - public boolean hasHistory() { - return (!history.isEmpty()); - } - - /** - * Get the list of history pseudo states for this state - * - * @return a list of all history pseudo states contained by a given state - * (can be empty) - * @see #hasHistory() - */ - public List getHistory() { - return history; - } - - /** - * Check whether this is a simple (leaf) state (UML terminology) - * - * @return true if this is a simple state, otherwise false - */ - public final boolean isSimple() { - return (parallel == null && children.isEmpty()) ? true : false; - } - - /** - * Check whether this is a composite state (UML terminology) - * - * @return true if this is a composite state, otherwise false - */ - public final boolean isComposite() { - return (parallel == null && children.isEmpty()) ? false : true; - } - - /** - * Checks whether it is a region state (directly nested to parallel - UML - * terminology) - * - * @return true if this is a region state, otherwise false - * @see Parallel - */ - public final boolean isRegion() { - return (getParent() instanceof Parallel) ? true : false; - } - - /** - * Checks whether it is a orthogonal state, that is, it owns a parallel - * (UML terminology) - * - * @return true if this is a orthogonal state, otherwise false - */ - public final boolean isOrthogonal() { - return (parallel != null) ? true : false; - } - - /** - * In case this is a parallel state, check if one its final states - * is active. - * - * @return Returns the done. - */ - public boolean isDone() { - return done; - } - - /** - * Update the done property, which is set if this is a parallel state, - * and one its final states is active. - * - * @param done The done to set. - */ - public void setDone(boolean done) { - this.done = done; - } + /** + * The Context in which any expressions will be evaluated + */ + private Context context; + + /** + * The Map containing immediate children of this State, keyed by + * their IDs. Incompatible with the parallel property. + */ + private Map children; + + /** + * The Parallel child, which defines a set of parallel substates. + * May occur 0 or 1 times. Incompatible with the state property. + */ + private Parallel parallel; + + /** + * Boolean property indicating whether this is a final state or not. + * Default value is false . Final states may not have substates or + * outgoing transitions. + */ + private boolean isFinal; + + /** + * A child which identifies initial state for state machines that + * have substates. + */ + private Initial initial; + + /** + * A map of outgoing Transitions from this state + */ + private Map transitions; + + /** + * List of history states owned by a given state (applies to non-leaf + * states) + */ + private List history; + + /** + * Applies to composite states only. If one of its final children is + * active, its parent is marked done. This property is reset upon + * re-entry. + */ + private boolean done = false; + + /** + * Constructor + */ + public State() { + this.children = new HashMap(); + this.transitions = new HashMap(); + this.history = new ArrayList(); + } + + /** + * Get the Context + * + * @return Returns the context. + */ + public Context getContext() { + return context; + } + + /** + * Set the Context + * + * @param context + * The context to set. + */ + public void setContext(Context context) { + this.context = context; + } + + /** + * Is this state a "final" state + * + * @return Returns the isFinal. + */ + public boolean getIsFinal() { + return isFinal; + } + + /** + * Set whether this is a "final" state + * + * @param isFinal + * The isFinal to set. + */ + public void setIsFinal(boolean isFinal) { + this.isFinal = isFinal; + } + + /** + * Get the Parallel child (may be null) + * + * @return Returns the parallel. + */ + public Parallel getParallel() { + return parallel; + } + + /** + * Set the Parallel child + * + * @param parallel + * The parallel to set. + */ + public void setParallel(Parallel parallel) { + this.parallel = parallel; + } + + /** + * Get the initial state + * + * @return Returns the target. + */ + public Initial getInitial() { + return initial; + } + + /** + * Set the initial state + * + * @param target + * The target to set. + */ + public void setInitial(Initial target) { + this.initial = target; + } + + /** + * Get the map of all outgoing transitions from this state + * + * @return Returns the transitions Map. + */ + public Map getTransitions() { + return transitions; + } + + /** + * Get the map of all outgoing transitions from this state, which + * will be fired on the given event. + * + * @return Returns the transition for given event. + */ + public Transition getTransition(String event) { + return (Transition) transitions.get(event); + } + + /** + * Add a transition to the map of all outgoing transitions for + * this state + * + * @param transition + * The transitions to set. + */ + public void addTransition(Transition transition) { + String event = transition.getEvent(); + if (!transitions.containsKey(event)) { + List eventTransitions = new ArrayList(); + eventTransitions.add(transition); + transitions.put(event, eventTransitions); + } else { + ((List) transitions.get(event)).add(transition); + } + } + + /** + * Get the map of child states (may be empty) + * + * @return Returns the children. + */ + public Map getChildren() { + return children; + } + + /** + * Add a child state + * + * @param state + * a child state + */ + public void addChild(State state) { + this.children.put(state.getId(), state); + state.setParent(this); + } + + /** + * Get the outgoing transitions for this state as a java.util.List + * + * @return Returns the transitions (as a list). TODO - Check in next + * iteration whether both methods need to be retained. + */ + public List getTransitionsList() { + // Each call creates a new List, this will change once TO-DO is handled + List transitionsList = new ArrayList(); + for (Iterator iter = transitions.keySet().iterator(); iter.hasNext();) { + transitionsList.addAll((List) transitions.get(iter.next())); + } + return transitionsList; + } + + /** + * This method is used by XML digester + * + * @param h + * History pseudo state + */ + public void addHistory(History h) { + history.add(h); + } + + /** + * Does this state have a history pseudo state + * + * @return true if a given state contains at least one history pseudo state + */ + public boolean hasHistory() { + return (!history.isEmpty()); + } + + /** + * Get the list of history pseudo states for this state + * + * @return a list of all history pseudo states contained by a given state + * (can be empty) + * @see #hasHistory() + */ + public List getHistory() { + return history; + } + + /** + * Check whether this is a simple (leaf) state (UML terminology) + * + * @return true if this is a simple state, otherwise false + */ + public final boolean isSimple() { + return (parallel == null && children.isEmpty()) ? true : false; + } + + /** + * Check whether this is a composite state (UML terminology) + * + * @return true if this is a composite state, otherwise false + */ + public final boolean isComposite() { + return (parallel == null && children.isEmpty()) ? false : true; + } + + /** + * Checks whether it is a region state (directly nested to parallel - UML + * terminology) + * + * @return true if this is a region state, otherwise false + * @see Parallel + */ + public final boolean isRegion() { + return (getParent() instanceof Parallel) ? true : false; + } + + /** + * Checks whether it is a orthogonal state, that is, it owns a parallel + * (UML terminology) + * + * @return true if this is a orthogonal state, otherwise false + */ + public final boolean isOrthogonal() { + return (parallel != null) ? true : false; + } + + /** + * In case this is a parallel state, check if one its final states + * is active. + * + * @return Returns the done. + */ + public boolean isDone() { + return done; + } + + /** + * Update the done property, which is set if this is a parallel state, + * and one its final states is active. + * + * @param done The done to set. + */ + public void setDone(boolean done) { + this.done = done; + } } Modified: jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/Transition.java URL: http://svn.apache.org/viewcvs/jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/Transition.java?rev=231329&r1=231328&r2=231329&view=diff ============================================================================== --- jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/Transition.java (original) +++ jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/Transition.java Wed Aug 10 14:10:59 2005 @@ -31,28 +31,28 @@ * @author Jaroslav Gergic */ public class Transition extends Executable implements Observable { - + /** * Property that specifies the trigger for this transition. */ - private String event; + private String event; /** * Optional guard condition. */ - private String cond; + private String cond; /** * Optional property that specifies the new state or parallel * element to transition to. May be specified by reference or in-line. */ - private TransitionTarget target; + private TransitionTarget target; /** * The transition target ID (used by XML Digester only) */ - private String next; - + private String next; + /** * The notification registry. */ @@ -62,13 +62,13 @@ * The path for this transition. * @see Path */ - private Path path = null; - - /** - * Constructor - */ + private Path path = null; + + /** + * Constructor + */ public Transition() { - super(); + super(); } /** @@ -89,129 +89,129 @@ notifReg.removeListener(this, lst); } - /** - * Get the guard condition (may be null) - * - * @return Returns the cond. - */ - public String getCond() { - return cond; - } - - /** - * Set the guard condition - * - * @param cond The cond to set. - */ - public void setCond(String cond) { - this.cond = cond; - } - - /** - * Get the event that will trigger this transition (pending - * evaluation of the guard condition in favor) - * - * @return Returns the event. - */ - public String getEvent() { - return event; - } - - /** - * Set the event that will trigger this transition (pending - * evaluation of the guard condition in favor) - * - * @param event The event to set. - */ - public void setEvent(String event) { - this.event = event; - } - - /** - * Get the transition target (may be null) - * - * @return Returns the target as specified in SCXML markup. - * <p>Remarks: Is <code>null</code> for "stay" transitions. - * Returns parent (the source node) for "self" transitions.</p> - */ - public TransitionTarget getTarget() { - return target; - } - - /** - * Get the runtime transition target, which always resolves to - * a TransitionTarget instance. - * - * @return Returns the actual target of a transition at runtime. - * <p>Remarks: For both the "stay" and "self" - * transitions it returns parent (the source node). This method should - * never return <code>null</code>.</p> - */ - public TransitionTarget getRuntimeTarget() { - return (target != null) ? target : parent; - } - - - /** - * Set the transition target - * - * @param target The target to set. - */ - public void setTarget(TransitionTarget target) { - this.target = target; - } - - /** - * Get the ID of the transition target (may be null, if, for example, - * the target is specified inline) - * - * @return Returns the transition target ID (used by SCXML Digester only). - * @see #getTarget() - */ - public String getNext() { - return next; - } - - /** - * Set the transition target by specifying its ID - * - * @param next The the transition target ID (used by SCXML Digester only). - * @see #setTarget(TransitionTarget) - */ - public void setNext(String next) { - this.next = next; - } - - /** - * Supply this Transition object a handle to the notification - * registry. Called by the Digester after instantiation. - * - * @param reg The notification registry - */ - public void setNotificationRegistry(NotificationRegistry reg) { - notifReg = reg; - } - - /** - * Get the notification registry. - * - * @return The notification registry. - */ - public NotificationRegistry getNotificationRegistry() { - return notifReg; - } - - /** - * Get the path of this transiton. - * - * @see Path - * @return returns the transition path - */ - public Path getPath() { - if(path == null) { - path = new Path(getParent(), getTarget()); - } - return path; - } - + /** + * Get the guard condition (may be null) + * + * @return Returns the cond. + */ + public String getCond() { + return cond; + } + + /** + * Set the guard condition + * + * @param cond The cond to set. + */ + public void setCond(String cond) { + this.cond = cond; + } + + /** + * Get the event that will trigger this transition (pending + * evaluation of the guard condition in favor) + * + * @return Returns the event. + */ + public String getEvent() { + return event; + } + + /** + * Set the event that will trigger this transition (pending + * evaluation of the guard condition in favor) + * + * @param event The event to set. + */ + public void setEvent(String event) { + this.event = event; + } + + /** + * Get the transition target (may be null) + * + * @return Returns the target as specified in SCXML markup. + * <p>Remarks: Is <code>null</code> for "stay" transitions. + * Returns parent (the source node) for "self" transitions.</p> + */ + public TransitionTarget getTarget() { + return target; + } + + /** + * Get the runtime transition target, which always resolves to + * a TransitionTarget instance. + * + * @return Returns the actual target of a transition at runtime. + * <p>Remarks: For both the "stay" and "self" + * transitions it returns parent (the source node). This method should + * never return <code>null</code>.</p> + */ + public TransitionTarget getRuntimeTarget() { + return (target != null) ? target : parent; + } + + + /** + * Set the transition target + * + * @param target The target to set. + */ + public void setTarget(TransitionTarget target) { + this.target = target; + } + + /** + * Get the ID of the transition target (may be null, if, for example, + * the target is specified inline) + * + * @return Returns the transition target ID (used by SCXML Digester only). + * @see #getTarget() + */ + public String getNext() { + return next; + } + + /** + * Set the transition target by specifying its ID + * + * @param next The the transition target ID (used by SCXML Digester only). + * @see #setTarget(TransitionTarget) + */ + public void setNext(String next) { + this.next = next; + } + + /** + * Supply this Transition object a handle to the notification + * registry. Called by the Digester after instantiation. + * + * @param reg The notification registry + */ + public void setNotificationRegistry(NotificationRegistry reg) { + notifReg = reg; + } + + /** + * Get the notification registry. + * + * @return The notification registry. + */ + public NotificationRegistry getNotificationRegistry() { + return notifReg; + } + + /** + * Get the path of this transiton. + * + * @see Path + * @return returns the transition path + */ + public Path getPath() { + if(path == null) { + path = new Path(getParent(), getTarget()); + } + return path; + } + } Modified: jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/TransitionTarget.java URL: http://svn.apache.org/viewcvs/jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/TransitionTarget.java?rev=231329&r1=231328&r2=231329&view=diff ============================================================================== --- jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/TransitionTarget.java (original) +++ jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/TransitionTarget.java Wed Aug 10 14:10:59 2005 @@ -29,31 +29,31 @@ * @author Jaroslav Gergic */ public abstract class TransitionTarget implements Observable { - + /** * Identifier for this transition target. Other parts of the SCXML * document may refer to this <state> using this ID. */ - private String id; + private String id; /** * Optional property holding executable content to be run upon * entering this transition target. */ - private OnEntry onEntry; + private OnEntry onEntry; /** * Optional property holding executable content to be run upon * exiting this transition target. */ - private OnExit onExit; + private OnExit onExit; - /** + /** * The parent of this transition target (may be null, if the parent * is the SCXML document root) */ private TransitionTarget parent; - + /** * The notification registry */ @@ -63,11 +63,11 @@ * Constructor */ public TransitionTarget() { - super(); - onEntry = new OnEntry(); //empty defaults - onEntry.setParent(this); - onExit = new OnExit(); //empty defaults - onExit.setParent(this); + super(); + onEntry = new OnEntry(); //empty defaults + onEntry.setParent(this); + onExit = new OnExit(); //empty defaults + onExit.setParent(this); } /** @@ -85,117 +85,117 @@ * @param lst The SCXMLListener to remove */ public void removeListener(SCXMLListener lst) { - notifReg.removeListener(this, lst); + notifReg.removeListener(this, lst); + } + + /** + * Supply this TransitionTarget object a handle to the notification + * registry. Called by the Digester after instantiation. + * + * @param reg The notification registry + */ + public void setNotificationRegistry(NotificationRegistry reg) { + notifReg = reg; + } + + /** + * Get the notification registry. + * + * @return The notification registry. + */ + public NotificationRegistry getNotificationRegistry() { + return notifReg; + } + + /** + * Get the identifier for this transition target (may be null). + * + * @return Returns the id. + */ + public String getId() { + return id; + } + + /** + * Set the identifier for this transition target + * + * @param id The id to set. + */ + public void setId(String id) { + this.id = id; + } + + /** + * Get the onentry property. + * + * @return Returns the onEntry. + */ + public OnEntry getOnEntry() { + return onEntry; + } + + /** + * Set the onentry property. + * + * @param onEntry The onEntry to set. + */ + public void setOnEntry(OnEntry onentry) { + this.onEntry = onentry; + } + + /** + * Get the onexit property. + * + * @return Returns the onExit. + */ + public OnExit getOnExit() { + return onExit; + } + + /** + * Set the onexit property. + * + * @param onExit The onExit to set. + */ + public void setOnExit(OnExit onexit) { + this.onExit = onexit; + } + + /** + * Get the parent TransitionTarget + * + * @return Returns the parent state + * (null if parent is <scxml> element) + */ + public TransitionTarget getParent() { + return parent; + } + + /** + * Set the parent TransitionTarget + * + * @param parent The parent state to set + */ + public void setParent(TransitionTarget parent) { + this.parent = parent; } - /** - * Supply this TransitionTarget object a handle to the notification - * registry. Called by the Digester after instantiation. - * - * @param reg The notification registry - */ - public void setNotificationRegistry(NotificationRegistry reg) { - notifReg = reg; - } - - /** - * Get the notification registry. - * - * @return The notification registry. - */ - public NotificationRegistry getNotificationRegistry() { - return notifReg; - } - - /** - * Get the identifier for this transition target (may be null). - * - * @return Returns the id. - */ - public String getId() { - return id; - } - - /** - * Set the identifier for this transition target - * - * @param id The id to set. - */ - public void setId(String id) { - this.id = id; - } - - /** - * Get the onentry property. - * - * @return Returns the onEntry. - */ - public OnEntry getOnEntry() { - return onEntry; - } - - /** - * Set the onentry property. - * - * @param onEntry The onEntry to set. - */ - public void setOnEntry(OnEntry onentry) { - this.onEntry = onentry; - } - - /** - * Get the onexit property. - * - * @return Returns the onExit. - */ - public OnExit getOnExit() { - return onExit; - } - - /** - * Set the onexit property. - * - * @param onExit The onExit to set. - */ - public void setOnExit(OnExit onexit) { - this.onExit = onexit; - } - - /** - * Get the parent TransitionTarget - * - * @return Returns the parent state - * (null if parent is <scxml> element) - */ - public TransitionTarget getParent() { - return parent; - } - - /** - * Set the parent TransitionTarget - * - * @param parent The parent state to set - */ - public void setParent(TransitionTarget parent) { - this.parent = parent; - } - - /** - * Get the parent State - * - * @return The parent State - */ - public State getParentState() { - TransitionTarget tt = this.getParent(); - if (tt == null) { - return null; - } else { - if (tt instanceof State) { - return (State) tt; - } else { //tt is Parallel - return tt.getParentState(); - } - } - } - + /** + * Get the parent State + * + * @return The parent State + */ + public State getParentState() { + TransitionTarget tt = this.getParent(); + if (tt == null) { + return null; + } else { + if (tt instanceof State) { + return (State) tt; + } else { //tt is Parallel + return tt.getParentState(); + } + } + } + } Modified: jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/Var.java URL: http://svn.apache.org/viewcvs/jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/Var.java?rev=231329&r1=231328&r2=231329&view=diff ============================================================================== --- jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/Var.java (original) +++ jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/model/Var.java Wed Aug 10 14:10:59 2005 @@ -25,60 +25,60 @@ * @author Jaroslav Gergic */ public class Var extends Action { - + /** * The name of the variable to be created */ - private String name; + private String name; /** * The expression that evaluates to the initial value of the variable */ - private String expr; - - /** - * Constructor - */ - public Var() { - super(); - } - - /** - * Get the expression that evaluates to the initial value - * of the variable - * - * @return Returns the expr. - */ - public String getExpr() { - return expr; - } - - /** - * Set the expression that evaluates to the initial value - * of the variable - * - * @param expr The expr to set. - */ - public void setExpr(String expr) { - this.expr = expr; - } - - /** - * Get the name of the (new) variable. - * - * @return Returns the name. - */ - public String getName() { - return name; - } - - /** - * Set the name of the (new) variable. - * - * @param name The name to set. - */ - public void setName(String name) { - this.name = name; - } - + private String expr; + + /** + * Constructor + */ + public Var() { + super(); + } + + /** + * Get the expression that evaluates to the initial value + * of the variable + * + * @return Returns the expr. + */ + public String getExpr() { + return expr; + } + + /** + * Set the expression that evaluates to the initial value + * of the variable + * + * @param expr The expr to set. + */ + public void setExpr(String expr) { + this.expr = expr; + } + + /** + * Get the name of the (new) variable. + * + * @return Returns the name. + */ + public String getName() { + return name; + } + + /** + * Set the name of the (new) variable. + * + * @param name The name to set. + */ + public void setName(String name) { + this.name = name; + } + } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
