com.ebmwebsourcing.easyviper.core.impl.engine.behaviour.nonfunctionnal
Class EventBehaviourImpl

Package class diagram package EventBehaviourImpl
java.lang.Object
  extended by com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl
      extended by com.ebmwebsourcing.easyviper.core.api.engine.behaviour.nonfunctionnal.AbstractNonFunctionnalBehaviourImpl
          extended by com.ebmwebsourcing.easyviper.core.impl.engine.behaviour.nonfunctionnal.EventBehaviourImpl
All Implemented Interfaces:
com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour, com.ebmwebsourcing.easyviper.core.api.engine.behaviour.nonfunctionnal.EventBehaviour, com.ebmwebsourcing.easyviper.core.api.engine.behaviour.nonfunctionnal.NonFunctionnalBehaviour, com.ebmwebsourcing.easyviper.core.api.engine.Element, com.ebmwebsourcing.easyviper.core.api.engine.FractalComponent, java.io.Serializable, java.lang.Runnable, org.objectweb.fractal.api.control.BindingController, org.objectweb.fractal.api.control.LifeCycleController

public class EventBehaviourImpl
extends com.ebmwebsourcing.easyviper.core.api.engine.behaviour.nonfunctionnal.AbstractNonFunctionnalBehaviourImpl
implements com.ebmwebsourcing.easyviper.core.api.engine.behaviour.nonfunctionnal.EventBehaviour

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour
com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour.State
 
Field Summary
protected  com.ebmwebsourcing.easyviper.core.api.engine.Transition transition
           
 
Fields inherited from class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl
component, state
 
Fields inherited from interface org.objectweb.fractal.api.control.LifeCycleController
STARTED, STOPPED
 
Constructor Summary
EventBehaviourImpl()
           
 
Method Summary
protected  void executeOnEnded()
           
protected  void executeOnInactive()
           
protected  void executeOnStarted()
           
 java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.event.detector.EventDetector> getAllEventDetector()
           
 java.util.Map<java.lang.String,java.lang.Object> getInitializationContext()
           
 com.ebmwebsourcing.easyviper.core.api.engine.Transition getTransition()
           
 void setInitializationContext(java.util.Map<java.lang.String,java.lang.Object> context)
           
 
Methods inherited from class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.nonfunctionnal.AbstractNonFunctionnalBehaviourImpl
getExecutableElement, run
 
Methods inherited from class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl
bindFc, create, createFc, destroy, destroyFc, execute, finalize, getComponent, getFcState, getName, getQName, getState, init, listFc, listFc, lookupFc, setLog, setName, setQName, setState, start, startFc, stop, stopFc, toString, unbindFc
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour
execute, getExecutableElement, getQName, getState, setQName, setState
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.Element
setLog
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.FractalComponent
create, destroy, getComponent, getName, init, setName, start, stop
 
Methods inherited from interface java.lang.Runnable
run
 

Field Detail

transition

protected com.ebmwebsourcing.easyviper.core.api.engine.Transition transition
Constructor Detail

EventBehaviourImpl

public EventBehaviourImpl()
Method Detail

getTransition

public com.ebmwebsourcing.easyviper.core.api.engine.Transition getTransition()
Specified by:
getTransition in interface com.ebmwebsourcing.easyviper.core.api.engine.behaviour.nonfunctionnal.NonFunctionnalBehaviour
Specified by:
getTransition in class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.nonfunctionnal.AbstractNonFunctionnalBehaviourImpl

getAllEventDetector

public java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.event.detector.EventDetector> getAllEventDetector()
Specified by:
getAllEventDetector in interface com.ebmwebsourcing.easyviper.core.api.engine.behaviour.nonfunctionnal.EventBehaviour

getInitializationContext

public java.util.Map<java.lang.String,java.lang.Object> getInitializationContext()
                                                                          throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
getInitializationContext in interface com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

setInitializationContext

public void setInitializationContext(java.util.Map<java.lang.String,java.lang.Object> context)
                              throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
setInitializationContext in interface com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

executeOnEnded

protected void executeOnEnded()
                       throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
executeOnEnded in class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

executeOnInactive

protected void executeOnInactive()
                          throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
executeOnInactive in class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

executeOnStarted

protected void executeOnStarted()
                         throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
executeOnStarted in class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException


Copyright © 2009-2010 eBM WebSourcing. All Rights Reserved.