com.ebmwebsourcing.easybpel.model.bpel.api.variable
Class BPELVariableImpl<T>

java.lang.Object
  extended by org.ow2.easywsdl.schema.api.abstractElmt.AbstractSchemaElementImpl<E>
      extended by org.ow2.easywsdl.schema.api.abstractElmt.AbstractXMLElementImpl<E>
          extended by com.ebmwebsourcing.easybpel.model.bpel.api.BPELElementImpl<TVariable>
              extended by com.ebmwebsourcing.easybpel.model.bpel.api.variable.BPELVariableImpl<T>
All Implemented Interfaces:
BPELElement, Validator, BPELVariable<T>, com.ebmwebsourcing.easyviper.core.api.engine.expression.Expression<javax.xml.namespace.QName,T>, com.ebmwebsourcing.easyviper.core.api.engine.variable.Variable<T>, java.io.Serializable, org.ow2.easywsdl.schema.api.SchemaElement, org.ow2.easywsdl.schema.api.XMLElement

public abstract class BPELVariableImpl<T>
extends BPELElementImpl<TVariable>
implements BPELVariable<T>

Author:
Nicolas Salatge - eBM WebSourcing
See Also:
Serialized Form

Field Summary
protected  From from
           
 
Fields inherited from class com.ebmwebsourcing.easybpel.model.bpel.api.BPELElementImpl
tag
 
Fields inherited from class org.ow2.easywsdl.schema.api.abstractElmt.AbstractSchemaElementImpl
documentation, model, parent
 
Constructor Summary
BPELVariableImpl(TVariable model, TVariables variables, BPELElement parent)
           
 
Method Summary
 javax.xml.namespace.QName getContent()
           
 javax.xml.namespace.QName getElement()
           
 From getFrom()
           
 javax.xml.namespace.QName getMessageType()
           
static java.lang.String getPartNameInXPathExpression(java.lang.String expression)
           
 javax.xml.namespace.QName getQName()
           
 javax.xml.namespace.QName getTypeQName()
           
 com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage getValue()
           
static java.lang.String getVariableNameInXPathExpression(java.lang.String expression)
           
 TVariables getVariables()
           
 void setContent(javax.xml.namespace.QName content)
           
 void setElement(javax.xml.namespace.QName elementName)
           
 void setMessageType(javax.xml.namespace.QName messageName)
           
 void setQName(javax.xml.namespace.QName name)
           
 void setTypeQName(javax.xml.namespace.QName type)
           
 void setValue(com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage value)
           
 
Methods inherited from class com.ebmwebsourcing.easybpel.model.bpel.api.BPELElementImpl
addOtherElements, createDocumentation, getDocumentation, getOtherElements, getTag, setDocumentation, setTag, validate
 
Methods inherited from class org.ow2.easywsdl.schema.api.abstractElmt.AbstractSchemaElementImpl
equals, getModel, getOtherAttributes, getParent, getSchema, getTopParent, hashCode, setParent
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.variable.Variable
copypaste
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.expression.Expression
evaluate
 
Methods inherited from interface com.ebmwebsourcing.easybpel.model.bpel.api.BPELElement
getTag, setTag
 
Methods inherited from interface org.ow2.easywsdl.schema.api.XMLElement
addOtherElements, getOtherElements
 
Methods inherited from interface org.ow2.easywsdl.schema.api.SchemaElement
createDocumentation, equals, getDocumentation, getOtherAttributes, hashCode, setDocumentation
 
Methods inherited from interface com.ebmwebsourcing.easybpel.model.bpel.api.compiler.validation.validator.Validator
validate
 

Field Detail

from

protected From from
Constructor Detail

BPELVariableImpl

public BPELVariableImpl(TVariable model,
                        TVariables variables,
                        BPELElement parent)
Method Detail

getElement

public javax.xml.namespace.QName getElement()
Specified by:
getElement in interface BPELVariable<T>

getMessageType

public javax.xml.namespace.QName getMessageType()
Specified by:
getMessageType in interface BPELVariable<T>

getQName

public javax.xml.namespace.QName getQName()
Specified by:
getQName in interface com.ebmwebsourcing.easyviper.core.api.engine.variable.Variable<T>

getTypeQName

public javax.xml.namespace.QName getTypeQName()
Specified by:
getTypeQName in interface BPELVariable<T>

setElement

public void setElement(javax.xml.namespace.QName elementName)
Specified by:
setElement in interface BPELVariable<T>

setMessageType

public void setMessageType(javax.xml.namespace.QName messageName)
Specified by:
setMessageType in interface BPELVariable<T>

setQName

public void setQName(javax.xml.namespace.QName name)
Specified by:
setQName in interface com.ebmwebsourcing.easyviper.core.api.engine.variable.Variable<T>

setTypeQName

public void setTypeQName(javax.xml.namespace.QName type)
Specified by:
setTypeQName in interface BPELVariable<T>

getContent

public javax.xml.namespace.QName getContent()
Specified by:
getContent in interface com.ebmwebsourcing.easyviper.core.api.engine.expression.Expression<javax.xml.namespace.QName,T>

getFrom

public From getFrom()
Specified by:
getFrom in interface BPELVariable<T>

getVariableNameInXPathExpression

public static java.lang.String getVariableNameInXPathExpression(java.lang.String expression)

getPartNameInXPathExpression

public static java.lang.String getPartNameInXPathExpression(java.lang.String expression)

getVariables

public TVariables getVariables()
Specified by:
getVariables in interface BPELVariable<T>

getValue

public com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage getValue()
Specified by:
getValue in interface com.ebmwebsourcing.easyviper.core.api.engine.variable.Variable<T>

setValue

public void setValue(com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage value)
Specified by:
setValue in interface com.ebmwebsourcing.easyviper.core.api.engine.variable.Variable<T>

setContent

public void setContent(javax.xml.namespace.QName content)
Specified by:
setContent in interface com.ebmwebsourcing.easyviper.core.api.engine.expression.Expression<javax.xml.namespace.QName,T>


Copyright © 2011 Petals Link. All Rights Reserved.