javax.enterprise.deploy.model
Class XpathEvent

java.lang.Object
  extended by javax.enterprise.deploy.model.XpathEvent

public class XpathEvent
extends Object

An Event class describing DDBeans being added to or removed from a J2EE application, or updated in place.

Version:
$Rev: 46019 $ $Date: 2004-09-14 02:56:06 -0700 (Tue, 14 Sep 2004) $

Field Summary
static Object BEAN_ADDED
          Adding a DDBean
static Object BEAN_CHANGED
          Changing a DDBean
static Object BEAN_REMOVED
          Removing a DDBean
 
Constructor Summary
XpathEvent(DDBean bean, Object type)
          A description of a change in the DDBean tree.
 
Method Summary
 DDBean getBean()
          The bean being added/removed/changed.
 PropertyChangeEvent getChangeEvent()
          Gets the underlying property change event, with new and old values.
 boolean isAddEvent()
          Is this an add event?
 boolean isChangeEvent()
          Is this a change event?
 boolean isRemoveEvent()
          Is this a remove event?
 void setChangeEvent(PropertyChangeEvent pce)
          Sets the underlying property change event, with new and old values.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BEAN_ADDED

public static final Object BEAN_ADDED
Adding a DDBean


BEAN_REMOVED

public static final Object BEAN_REMOVED
Removing a DDBean


BEAN_CHANGED

public static final Object BEAN_CHANGED
Changing a DDBean

Constructor Detail

XpathEvent

public XpathEvent(DDBean bean,
                  Object type)
A description of a change in the DDBean tree.

Parameters:
bean - The DDBean being added, removed, or updated.
type - Indicates whether this is an add, remove, or update event.
Method Detail

getChangeEvent

public PropertyChangeEvent getChangeEvent()
Gets the underlying property change event, with new and old values. This is typically used for change events. It is not in the public API, but is included in the downloadable JSR-88 classes.


setChangeEvent

public void setChangeEvent(PropertyChangeEvent pce)
Sets the underlying property change event, with new and old values. This is typically used for change events. It is not in the public API, but is included in the downloadable JSR-88 classes.

Parameters:
pce - The property change event that triggered this XpathEvent.

getBean

public DDBean getBean()
The bean being added/removed/changed.

Returns:
The bean being added/removed/changed.

isAddEvent

public boolean isAddEvent()
Is this an add event?

Returns:
true if this is an add event.

isRemoveEvent

public boolean isRemoveEvent()
Is this a remove event?

Returns:
true if this is a remove event.

isChangeEvent

public boolean isChangeEvent()
Is this a change event?

Returns:
true if this is a change event.


Copyright © 2006 Apache Software Foundation. All Rights Reserved.