Package 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<java.lang.Object>,BladeEvent
public class LifeCycleEvent extends AbstractEvent
This class represents the different events- Author:
- Julien Buret, Nicolas Droze, Bruno Dillenseger
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEVENT_TYPE_LABELprotected BladeStatestate-
Fields inherited from class org.ow2.clif.storage.api.AbstractEvent
date, DEFAULT_SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description LifeCycleEvent(long date, BladeState state)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]getFieldLabels()java.lang.ObjectgetFieldValue(java.lang.String fieldLabel)intgetStateId()java.lang.StringgetTypeLabel()java.lang.StringtoString()java.lang.StringtoString(long dateOrigin, java.lang.String separator)-
Methods inherited from class org.ow2.clif.storage.api.AbstractEvent
compareTo, getDate, getEventFactory, getEventFieldLabels, registerEventFieldLabels, setDate
-
-
-
-
Field Detail
-
EVENT_TYPE_LABEL
public static final java.lang.String EVENT_TYPE_LABEL
- See Also:
- Constant Field Values
-
state
protected BladeState state
-
-
Constructor Detail
-
LifeCycleEvent
public LifeCycleEvent(long date, BladeState state)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.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 subtracted 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.
-
-