|
© 2002 BEA Systems, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.bea.p13n.property.AbstractConfigurableEntity | +--com.bea.p13n.events.Event
An event object. An event is characterized by having a type (some name) and a timestamp (when the event occurred). Once the event is created, it can not change type or time stamp.
An Event also has named attributes (as in a Map). The attribute names are strings, but the values can be any serializable object.
Event mimics ConfigurableEntity by implementing only one method - getProperty. Other methods of ConfigurableEntity are not supported and will throw UnsupportedOperationException if used.
Fields inherited from class com.bea.p13n.property.AbstractConfigurableEntity |
CE_METHOD_CACHE,
instanceClass,
PREFIX_GET,
PREFIX_SET,
propertyCache,
textFormatter |
Constructor Summary | |
Event(java.lang.String theType)
Construct a new Event. |
|
Event(java.lang.String theType,
long theTimeStamp)
Construct a new Event. |
Method Summary | |
java.lang.String |
getApplication()
Get the application name that dispatched this event. |
java.lang.Object |
getAttribute(java.lang.String theKey)
Get named event attribute. |
java.util.Iterator |
getAttributeNames()
Return the attribute names that have been set on this event. |
java.lang.Object |
getProperty(java.lang.String propertySet,
java.lang.String propertyName)
Mimics the getProperty method on thr
ConfigurableEntity interface. |
long |
getTimeStamp()
Get the time stamp of this event (usually system time when the Event was constructed). |
java.lang.String |
getType()
Get the type of this event. |
java.lang.Object |
removeAttribute(java.lang.String theKey)
Remove the attribute. |
void |
setApplication(java.lang.String appName)
Set the application name for this event. |
void |
setAttribute(java.lang.String theKey,
java.io.Serializable theValue)
Set a named event attribute. |
java.lang.String |
toString()
Return a string representation of the Event. |
Methods inherited from class com.bea.p13n.property.AbstractConfigurableEntity |
createMapKey,
getCachedProperty,
getExplicitProperty,
getExplicitSetter,
getImplicitProperty,
getJndiName,
getPkString,
getPropertyAsString,
getPropertyCache,
getPropertyNoDefault,
getUniqueId,
hasExplicitGetter,
hasExplicitSetter,
removeExplicitProperty,
removeProperty,
setExplicitProperty,
setProperty,
upcaseFirst |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public Event(java.lang.String theType)
theType
- the event type.public Event(java.lang.String theType, long theTimeStamp)
This constructor is provided so that an Event can be created when the time of the "event trigger" is not the same as the time when this object (that represents that trigger) is created. This constructor would not normally be used - normal applications should use the Event(String theType) constructor.
theType
- the event type.theTimeStamp
- the timestamp for the event, in milliseconds since
midnight, January 1, 1970 UTC.Method Detail |
public void setApplication(java.lang.String appName)
application
- name.public java.lang.String getApplication()
public java.lang.String getType()
public long getTimeStamp()
public void setAttribute(java.lang.String theKey, java.io.Serializable theValue)
theKey
- the attribute name. Can not be null.theValue
- the value of the attribute.public java.lang.Object removeAttribute(java.lang.String theKey)
theKey
- the attribute name.public java.lang.Object getAttribute(java.lang.String theKey)
public java.util.Iterator getAttributeNames()
public java.lang.String toString()
Event [type @ timeStamp] { attributeKey=attributeValue, ... }The time stamp is formated using java.util.Date.toString(). The attribute values are converted to string using String.valueOf().
public java.lang.Object getProperty(java.lang.String propertySet, java.lang.String propertyName)
getProperty
method on thr
ConfigurableEntity
interface.
getAttribute
, passing
the propertyName
parameter as the key
argument. It is assumed that the propertySet
parameter is the same as the event type.
propertySet
- The name of the property set to look inpropertyName
- The name of the property to retrieve.
|
© 2002 BEA Systems, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |