|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.opencyc.conversation.Arc
Contains the attributes and behavior of a Finite State Machine Arc.
Copyright 2001 Cycorp, Inc., license is open source GNU LGPL.
THIS SOFTWARE AND KNOWLEDGE BASE CONTENT ARE PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OPENCYC ORGANIZATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE AND KNOWLEDGE BASE CONTENT, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Field Summary | |
protected Action |
action
finite state machine state action |
protected Performative |
performative
finite state machine performative |
protected Fsm |
subFsm
finite state machine state sub fsm |
protected State |
transitionFromState
finite state machine state transition from state |
protected State |
transitionToState
finite state machine state transition to state |
Constructor Summary | |
Arc(State transitionFromState,
Performative performative,
State transitionToState,
Fsm subFsm,
Action action)
Constructs a new Arc object, given the current state, performative, transition-to state and the action to take. |
Method Summary | |
int |
compareTo(java.lang.Object object)
Compares this object with the specified object for order. |
boolean |
equals(java.lang.Object object)
Returns true iff some object equals this object |
Action |
getAction()
Returns the finite state machine state action. |
Performative |
getPerformative()
Returns the finite state machine state performative. |
Fsm |
getSubFsm()
Returns the finite state machine state sub fsm. |
State |
getTransitionFromState()
Returns the finite state machine state transition from state. |
State |
getTransitionToState()
Returns the finite state machine state transition to state. |
void |
setSubFsm(Fsm subFsm)
Sets the finite state machine state sub fsm. |
java.lang.String |
toString()
Returns the string representation of the Arc |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected State transitionFromState
protected Performative performative
protected State transitionToState
protected Fsm subFsm
protected Action action
Constructor Detail |
public Arc(State transitionFromState, Performative performative, State transitionToState, Fsm subFsm, Action action)
transitionFromState
- the transition-from stateperformative
- the transition trigger performativetransitionToState
- the transition-to statesubFsm
- the sub fsm to perform (null if none)action
- the action to takeMethod Detail |
public State getTransitionFromState()
public Performative getPerformative()
public State getTransitionToState()
public void setSubFsm(Fsm subFsm)
subFsm
- the finite state machine state sub fsmpublic Fsm getSubFsm()
public Action getAction()
public int compareTo(java.lang.Object object)
compareTo
in interface java.lang.Comparable
object
- the reference object with which to compare.public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
object
- the Object for equality comparisonpublic java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |