org.oddjob.structural
Class StructuralEvent

java.lang.Object
  extended by java.util.EventObject
      extended by org.oddjob.structural.StructuralEvent
All Implemented Interfaces:
Serializable

public class StructuralEvent
extends EventObject
implements Serializable

This event is fired by an implementer of the Structural interface when its structure changes.

See Also:
StructuralListener, Serialized Form
Author:
Rob Gordon

Field Summary
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
StructuralEvent(Structural source, Object child, int index)
          Constructor.
 
Method Summary
 Object getChild()
          Get the child.
 int getIndex()
          Get the index.
 String toString()
           
 
Methods inherited from class java.util.EventObject
getSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StructuralEvent

public StructuralEvent(Structural source,
                       Object child,
                       int index)
Constructor.

Parameters:
source - The source of the event. Generally the parent.
child - The child object that has been added or removed.
index - The position where it was added or removed (starting at 0).
Method Detail

getChild

public Object getChild()
Get the child.

Returns:
The child.

getIndex

public int getIndex()
Get the index.

Returns:
The index.

toString

public String toString()
Overrides:
toString in class EventObject