org.ow2.clif.storage.api
Class LifeCycleEvent
java.lang.Object
org.ow2.clif.storage.api.AbstractEvent
org.ow2.clif.storage.api.LifeCycleEvent
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable, BladeEvent
public class LifeCycleEvent
- extends AbstractEvent
This class represents the different events
- Author:
- Julien Buret, Nicolas Droze, Bruno Dillenseger
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EVENT_TYPE_LABEL
public static final java.lang.String EVENT_TYPE_LABEL
- See Also:
- Constant Field Values
state
protected BladeState state
LifeCycleEvent
public LifeCycleEvent(long date,
BladeState state)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getTypeLabel
public java.lang.String getTypeLabel()
- Returns:
- a label uniquely designating this class of event
getStateId
public int getStateId()
toString
public java.lang.String toString(long dateOrigin,
java.lang.String separator)
- Parameters:
dateOrigin
- the origin date in milliseconds (since 1st January 1970). This value
is substracted from the event date before printing, thus allowing a change of date origin.separator
- the separator string to be used to separate the event values
- Returns:
- a text line describing this scenario event, consisting of values separated by the
given separator string. The first field shall be an integer giving the date of the event.
getFieldLabels
public java.lang.String[] getFieldLabels()
- Returns:
- an array of labels identifying the fields (attributes) hold by this event, in the
same order as they are displayed by toString(long, String).
- See Also:
BladeEvent.toString(long, String)
getFieldValue
public java.lang.Object getFieldValue(java.lang.String fieldLabel)
- Parameters:
fieldLabel
- the label of the target field
- Returns:
- the value as an Object hold by the given field.