jET
1.0beta1


org.jet.sce
Class Scenery.DefaultSceneryEvent

java.lang.Object
  |
  +--java.util.EventObject
        |
        +--org.jet.sce.Scenery.DefaultSceneryEvent
All Implemented Interfaces:
SceneryEvent, java.io.Serializable
Enclosing class:
Scenery

public class Scenery.DefaultSceneryEvent
extends java.util.EventObject
implements SceneryEvent

Scenery event standard implementation.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.EventObject
source
 
Fields inherited from interface org.jet.sce.SceneryEvent
CHANGE, INSERT, REMOVE
 
Constructor Summary
Scenery.DefaultSceneryEvent(int type, java.lang.Object[] removed, java.lang.Object[] inserted)
          Creates new scenery event.
 
Method Summary
 java.lang.Object[] getInserted()
          Gets array of inserted elements.
 java.lang.Object[] getRemoved()
          Gets array of removed elements.
 Scenery getScenery()
          Returns scenery which sent this event.
 int getType()
          Gets type of event.
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Scenery.DefaultSceneryEvent

public Scenery.DefaultSceneryEvent(int type,
                                   java.lang.Object[] removed,
                                   java.lang.Object[] inserted)
Creates new scenery event.

Insert event uses only inserted array. The second one should be null.

Change event uses two arrays. The removed array indicates elements to be replaced. The inserted array indicates elements replacing.

Remove event uses only removed array. The second one should be set to null.

Parameters:
type - Type of event. One of predefined values.
removed - Array of elements removed from the scenery.
inserted - Array of elements inserted to the scenery.
See Also:
SceneryEvent.INSERT, SceneryEvent.CHANGE, SceneryEvent.REMOVE
Method Detail

getScenery

public Scenery getScenery()
Returns scenery which sent this event.

Specified by:
getScenery in interface SceneryEvent
Returns:
Scenery.

getType

public int getType()
Gets type of event. Event types are predefined values.

Specified by:
getType in interface SceneryEvent
See Also:
SceneryEvent.INSERT, SceneryEvent.CHANGE, SceneryEvent.REMOVE

getInserted

public java.lang.Object[] getInserted()
Gets array of inserted elements.

Specified by:
getInserted in interface SceneryEvent
Returns:
May return null when there was remove event.

getRemoved

public java.lang.Object[] getRemoved()
Gets array of removed elements.

Specified by:
getRemoved in interface SceneryEvent
Returns:
May return null when there was insert event.

jET
1.0beta1