it.freedom.api.events
Class ObjectChangeBehavior

java.lang.Object
  extended by it.freedom.api.EventTemplate
      extended by it.freedom.api.events.ObjectChangeBehavior
All Implemented Interfaces:
java.io.Serializable

public final class ObjectChangeBehavior
extends EventTemplate

An object has changed its behavior (eg: a light change behavior from off to on)

See Also:
Serialized Form

Field Summary
 
Fields inherited from class it.freedom.api.EventTemplate
eventName, isValid, payload, sender
 
Constructor Summary
ObjectChangeBehavior(java.lang.Object source, EnvObject obj, Behavior b)
           
 
Method Summary
protected  void generateEventPayload()
           
 java.lang.String getDefaultDestination()
           
 Behavior getNewBehavior()
           
 EnvObject getObject()
           
 Behavior getOldBehavior()
           
 
Methods inherited from class it.freedom.api.EventTemplate
fillPayloadWithDefaults, getEventName, getPayload, getReplyTo, getSender, getUid, invalidate, isExecutable, isExecuted, isValid, setExecutable, setExecuted, setReplyTo, setSender, setValid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectChangeBehavior

public ObjectChangeBehavior(java.lang.Object source,
                            EnvObject obj,
                            Behavior b)
Method Detail

getOldBehavior

public Behavior getOldBehavior()

getNewBehavior

public Behavior getNewBehavior()

getObject

public EnvObject getObject()

generateEventPayload

protected void generateEventPayload()
Specified by:
generateEventPayload in class EventTemplate

getDefaultDestination

public java.lang.String getDefaultDestination()
Specified by:
getDefaultDestination in class EventTemplate