javax.media
Class TransitionEvent

java.lang.Object
  |
  +--java.util.EventObject
        |
        +--javax.media.MediaEvent
              |
              +--javax.media.ControllerEvent
                    |
                    +--javax.media.TransitionEvent
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ConfigureCompleteEvent, PrefetchCompleteEvent, RealizeCompleteEvent, StartEvent, StopEvent

public class TransitionEvent
extends ControllerEvent

TransitionEvent is a ControllerEvent that indicates that a Controller has changed state.

Version:
1.5, 02/08/21
See Also:
Controller, ControllerListener, Serialized Form

Field Summary
(package private)  int currentState
           
(package private)  int previousState
           
(package private)  int targetState
           
 
Fields inherited from class javax.media.ControllerEvent
eventSrc
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
TransitionEvent(Controller from, int previous, int current, int target)
          Construct a new TransitionEvent.
 
Method Summary
 int getCurrentState()
          Get the Controller's state at the time this event was generated
 int getPreviousState()
          Get the state that the Controller was in before this event occurred.
 int getTargetState()
          Get the Controller's target state at the time this event was generated.
(package private) static java.lang.String stateName(int state)
           
 java.lang.String toString()
          Returns the String representation of this event's values.
 
Methods inherited from class javax.media.ControllerEvent
getSource, getSourceController
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

previousState

int previousState

currentState

int currentState

targetState

int targetState
Constructor Detail

TransitionEvent

public TransitionEvent(Controller from,
                       int previous,
                       int current,
                       int target)
Construct a new TransitionEvent.

Parameters:
from - The Controller that is generating this event.
previous - The state that the Controller was in before this event.
current - The state that the Controller is in as a result of this event.
target - The state that the Controller is heading to.
Method Detail

getPreviousState

public int getPreviousState()
Get the state that the Controller was in before this event occurred.

Returns:
The Controller's previous state.

getCurrentState

public int getCurrentState()
Get the Controller's state at the time this event was generated

Returns:
The Controller's current state.

getTargetState

public int getTargetState()
Get the Controller's target state at the time this event was generated.

Returns:
The Controller's target state.

toString

public java.lang.String toString()
Returns the String representation of this event's values.

Overrides:
toString in class ControllerEvent

stateName

static java.lang.String stateName(int state)