org.openbp.guiclient.event
Class ModelEvent

java.lang.Object
  extended by java.util.EventObject
      extended by org.openbp.jaspira.event.JaspiraEvent
          extended by org.openbp.guiclient.event.ModelEvent
All Implemented Interfaces:
java.io.Serializable

public class ModelEvent
extends JaspiraEvent

Jaspira event containing all model relevant information.

Author:
Andreas Putz
See Also:
Serialized Form

Field Summary
 int eventFlag
          Curren event flag
 Model model
          Modified / Current model
static int NEW_MODEL
          New model selected flag
static int NONE
          None event flag
 ItemTypeDescriptor[] supportedItemTypes
          Supported item types by the model
 Model unmodifiedModel
          Unmodified model
static int UPDATE
          Update event flag
 
Fields inherited from class org.openbp.jaspira.event.JaspiraEvent
CONSUMED, HANDELED, STACKABLE, TYPE_BOTTOM_UP, TYPE_DIRECT, TYPE_FLOOD, TYPE_GLOBAL, UNCONSUMABLE
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
ModelEvent(Plugin source, java.lang.String eventName)
          Constructor.
 
Method Summary
 void setNewModelInfo(Model model, ItemTypeDescriptor[] supportedItemTypes)
          Set the event to a set new model to the browser event.
 void setUpdateInfo(Model original, Model modified)
          Set the event to a update item event.
 
Methods inherited from class org.openbp.jaspira.event.JaspiraEvent
brand, getBrand, getEventGroup, getEventName, getFlags, getLevel, getObject, getOriginalEvent, getSourcePlugin, getTargetClassName, getTargetPluginId, getType, isConsumed, isStackable, isUnconsumable, setObject, setTargetClassName, setTargetPluginId, toString, updateFlags, updateFlags
 
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
 

Field Detail

NONE

public static final int NONE
None event flag

See Also:
Constant Field Values

UPDATE

public static final int UPDATE
Update event flag

See Also:
Constant Field Values

NEW_MODEL

public static final int NEW_MODEL
New model selected flag

See Also:
Constant Field Values

eventFlag

public int eventFlag
Curren event flag


unmodifiedModel

public Model unmodifiedModel
Unmodified model


model

public Model model
Modified / Current model


supportedItemTypes

public ItemTypeDescriptor[] supportedItemTypes
Supported item types by the model

Constructor Detail

ModelEvent

public ModelEvent(Plugin source,
                  java.lang.String eventName)
Constructor.

Parameters:
source - The events source object
eventName - The name of the event
Method Detail

setNewModelInfo

public void setNewModelInfo(Model model,
                            ItemTypeDescriptor[] supportedItemTypes)
Set the event to a set new model to the browser event.

Parameters:
model - The model which is selected
supportedItemTypes - The supported item types by that model

setUpdateInfo

public void setUpdateInfo(Model original,
                          Model modified)
Set the event to a update item event.

Parameters:
original - The unmodified model
modified - The modified model


Copyright © 2011. All Rights Reserved.