it.dtt.ca.event
Class CAEvent

java.lang.Object
  extended by it.dtt.ca.event.CAEvent
Direct Known Subclasses:
CAAccessEvent, CAProductEvent, NewMessageEvent, PinRequestEvent, RechargeEvent, SlotEvent, SmartCardEvent

public abstract class CAEvent
extends java.lang.Object

Base class for all CA related events defined in this package


Field Summary
static int CA_ACCESS_EVENT
           
static int CA_PRODUCT_EVENT
           
static int HISTORY_UPDATE_EVENT
           
static int NEW_MESSAGE_EVENT
           
static int PIN_REQUEST_EVENT
           
static int RECHARGE_EVENT
           
static int SLOT_EVENT
           
static int SMART_CARD_STATUS_EVENT
           
 
Constructor Summary
protected CAEvent(CAObject source, java.lang.Object data, java.lang.String description)
          Creates a CAEvent instance
protected CAEvent(CAObject source, java.lang.Object data, java.lang.String description, CAPrivateData privateData)
          Creates a CAEvent instance
 
Method Summary
protected  java.lang.Object getData()
          Returns the data.
 java.lang.String getDescription()
          Gets the description of the event
 CAPrivateData getPrivateData()
          Returns the Private Data for this event.
protected  CAObject getSource()
          Returns the object which generated this event.
abstract  int getType()
          Returns the type of event that's arrived.
protected  void setPrivateData(CAPrivateData privateData)
          Sets the Private Data for this event.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CA_ACCESS_EVENT

public static final int CA_ACCESS_EVENT
See Also:
Constant Field Values

CA_PRODUCT_EVENT

public static final int CA_PRODUCT_EVENT
See Also:
Constant Field Values

NEW_MESSAGE_EVENT

public static final int NEW_MESSAGE_EVENT
See Also:
Constant Field Values

PIN_REQUEST_EVENT

public static final int PIN_REQUEST_EVENT
See Also:
Constant Field Values

RECHARGE_EVENT

public static final int RECHARGE_EVENT
See Also:
Constant Field Values

SLOT_EVENT

public static final int SLOT_EVENT
See Also:
Constant Field Values

HISTORY_UPDATE_EVENT

public static final int HISTORY_UPDATE_EVENT
See Also:
Constant Field Values

SMART_CARD_STATUS_EVENT

public static final int SMART_CARD_STATUS_EVENT
See Also:
Constant Field Values
Constructor Detail

CAEvent

protected CAEvent(CAObject source,
                  java.lang.Object data,
                  java.lang.String description)
Creates a CAEvent instance

Parameters:
source - the object which generated this event
data - the event data
description - description related to the event

CAEvent

protected CAEvent(CAObject source,
                  java.lang.Object data,
                  java.lang.String description,
                  CAPrivateData privateData)
Creates a CAEvent instance

Parameters:
source - the object which generated this event
data - the event data
description - description related to the event
privateData - Private Data of the specific event
Method Detail

getDescription

public java.lang.String getDescription()
Gets the description of the event

Returns:
string describing the event

getType

public abstract int getType()
Returns the type of event that's arrived.

Returns:
type of event.
See Also:
CA_ACCESS_EVENT, CA_PRODUCT_EVENT, NEW_MESSAGE_EVENT, PIN_REQUEST_EVENT, RECHARGE_EVENT, SLOT_EVENT, HISTORY_UPDATE_EVENT, SMART_CARD_STATUS_EVENT

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()

getSource

protected CAObject getSource()
Returns the object which generated this event.

Returns:
the object which generated this event.

getData

protected java.lang.Object getData()
Returns the data.

Returns:
the data.

getPrivateData

public CAPrivateData getPrivateData()
Returns the Private Data for this event.

Returns:
Private Data.

setPrivateData

protected void setPrivateData(CAPrivateData privateData)
Sets the Private Data for this event.