org.objectweb.medor.filter.jorm.lib
Class EncodePName

java.lang.Object
  extended byBasicParameterOperand
      extended byorg.objectweb.medor.filter.jorm.lib.EncodePName

public class EncodePName
extends BasicParameterOperand

This implementation of the CalculatedParameterOperand interface encode a a PName. This PName must be given in parameter among the ParameterOperand of the evaluate method. There are two constructor weither the PName structure

Author:
S.Chassande-Barrioz
See Also:
Serialized Form

Constructor Summary
EncodePName(PType type, java.lang.String parameterName)
           
EncodePName(PType type, java.lang.String parameterName, java.lang.String fieldName)
           
 
Method Summary
static void assignEncodedValue(PName pn, VariableOperand op, java.lang.String fieldname)
           
 java.lang.Object clone(java.lang.Object clone, java.util.Map obj2clone)
           
 void evaluate(ParameterOperand[] pos)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EncodePName

public EncodePName(PType type,
                   java.lang.String parameterName)

EncodePName

public EncodePName(PType type,
                   java.lang.String parameterName,
                   java.lang.String fieldName)
Method Detail

clone

public java.lang.Object clone(java.lang.Object clone,
                              java.util.Map obj2clone)
                       throws java.lang.CloneNotSupportedException
Throws:
java.lang.CloneNotSupportedException

evaluate

public void evaluate(ParameterOperand[] pos)
              throws ExpressionException
Throws:
ExpressionException

assignEncodedValue

public static final void assignEncodedValue(PName pn,
                                            VariableOperand op,
                                            java.lang.String fieldname)
                                     throws PException,
                                            MedorException,
                                            TypingException
Throws:
PException
MedorException
TypingException