com.ebmwebsourcing.easyviper.core.extended.behaviours._package.debug.impl
Class EchoBehaviourImpl

java.lang.Object
  extended by com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl
      extended by com.ebmwebsourcing.easyviper.core.service.extended.behaviour.api.AbstractExtendedBehaviourImpl
          extended by com.ebmwebsourcing.easyviper.core.extended.behaviours._package.debug.impl.EchoBehaviourImpl
All Implemented Interfaces:
com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour, com.ebmwebsourcing.easyviper.core.api.engine.Element, com.ebmwebsourcing.easyviper.core.api.engine.FractalComponent, EchoBehaviour, com.ebmwebsourcing.easyviper.core.service.extended.behaviour.api.ExtendedBehaviour, java.io.Serializable, org.objectweb.fractal.api.control.BindingController, org.objectweb.fractal.api.control.LifeCycleController
Direct Known Subclasses:
LoggerBehaviourImpl

public class EchoBehaviourImpl
extends com.ebmwebsourcing.easyviper.core.service.extended.behaviour.api.AbstractExtendedBehaviourImpl
implements EchoBehaviour

Author:
Nicolas Salatge - eBM WebSourcing
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.Node node
           
 
Fields inherited from class com.ebmwebsourcing.easyviper.core.service.extended.behaviour.api.AbstractExtendedBehaviourImpl
context
 
Fields inherited from class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl
component, state
 
Fields inherited from interface com.ebmwebsourcing.easyviper.core.extended.behaviours._package.debug.api.EchoBehaviour
name
 
Fields inherited from interface org.objectweb.fractal.api.control.LifeCycleController
STARTED, STOPPED
 
Constructor Summary
EchoBehaviourImpl()
           
 
Method Summary
 void executeActivity()
           
 java.util.Map<java.lang.String,java.lang.Object> getInitializationContext()
           
 com.ebmwebsourcing.easyviper.core.api.engine.expression.StringExpression<?> getMessage()
           
 com.ebmwebsourcing.easyviper.core.api.engine.Node getNode()
           
 void setInitializationContext(java.util.Map<java.lang.String,java.lang.Object> context)
           
 void setLog(java.util.logging.Logger logger)
           
 void setMessage(com.ebmwebsourcing.easyviper.core.api.engine.expression.StringExpression<?> message)
           
 java.lang.String toString()
           
 
Methods inherited from class com.ebmwebsourcing.easyviper.core.service.extended.behaviour.api.AbstractExtendedBehaviourImpl
getClassLoader, setClassLoader
 
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, setName, setQName, setState, start, startFc, stop, stopFc, 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.service.extended.behaviour.api.ExtendedBehaviour
getClassLoader, setClassLoader
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour
execute, getQName, getState, setQName, setState
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.FractalComponent
create, destroy, getComponent, getName, init, setName, start, stop
 

Field Detail

node

protected com.ebmwebsourcing.easyviper.core.api.engine.Node node
Constructor Detail

EchoBehaviourImpl

public EchoBehaviourImpl()
Method Detail

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
Overrides:
getInitializationContext in class com.ebmwebsourcing.easyviper.core.service.extended.behaviour.api.AbstractExtendedBehaviourImpl
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

executeActivity

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

toString

public java.lang.String toString()
Overrides:
toString in class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl

getMessage

public com.ebmwebsourcing.easyviper.core.api.engine.expression.StringExpression<?> getMessage()
Specified by:
getMessage in interface EchoBehaviour

setMessage

public void setMessage(com.ebmwebsourcing.easyviper.core.api.engine.expression.StringExpression<?> message)
Specified by:
setMessage in interface EchoBehaviour

getNode

public com.ebmwebsourcing.easyviper.core.api.engine.Node getNode()
Specified by:
getNode in interface com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour
Specified by:
getNode in class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl

setLog

public void setLog(java.util.logging.Logger logger)
Specified by:
setLog in interface com.ebmwebsourcing.easyviper.core.api.engine.Element
Overrides:
setLog in class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl


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