org.objectweb.jorm.generator.lib
Class NamingFilterExpressionHelper

java.lang.Object
  extended byTypeHelper
      extended byorg.objectweb.jorm.generator.lib.CommonHelper
          extended byorg.objectweb.jorm.generator.lib.NamingFilterExpressionHelper
All Implemented Interfaces:
Loggable
Direct Known Subclasses:
FPNCGenerator.FPNCMatchInfo, KFPNCGenerator.NamingKeyFilterExpressionHelper, RdbMappingMOP.PolymorphicFilterExpressionHelper

public abstract class NamingFilterExpressionHelper
extends CommonHelper

This class is a helper for managing the evaluation of medor expression in naming.

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

Field Summary
 java.util.Map field2declarations
          A map containing a list of field declaration/initialisation.
 java.lang.StringBuffer filter
          the expression evaluating the filter
 Logger logger
           
 
Fields inherited from class org.objectweb.jorm.generator.lib.CommonHelper
debug, loggerFactory, PN_GET_TYPES
 
Constructor Summary
NamingFilterExpressionHelper(Logger logger)
           
 
Method Summary
protected  void fillMatchInfo(Expression e)
           
 java.util.Map getField2declarations()
           
 java.lang.String getFilter()
           
protected  java.lang.String operator2String(Operator op)
           
 java.lang.String toString()
           
 
Methods inherited from class org.objectweb.jorm.generator.lib.CommonHelper
buildPemList, canBeNullValue, comparePE, containsCharArrayField, containsCompositeName, containsFieldWhichCanBeNull, containsGenClassRef, containsReference, containsSerializedField, debug, getCNPackageName, getCoderName, getCompositeNameDefEntries, getCompositeReferences, getCTDeclaration, getFQNOfCompositeName, getInheritedClasses, getLogger, getLoggerFactory, getPaGetMethod, getPaSetMethod, getPemPos, getPNameDecodeFunction, getPNameEncodeFunction, getPNameGetterGetFunction, getPNGTypes, getPrimitiveElement, getPrimitiveElement, getProjectionField, getPType, getPTypeBigDecimal, getPTypeBigInteger, getPTypeBoolean, getPTypeByte, getPTypeByteArray, getPTypeChar, getPTypeCharArray, getPTypeDate, getPTypeDouble, getPTypeFloat, getPTypeInt, getPTypeLong, getPTypeOboolean, getPTypeObyte, getPTypeOchar, getPTypeOdouble, getPTypeOfloat, getPTypeOint, getPTypeOlong, getPTypeOshort, getPTypeReference, getPTypeSerialized, getPTypeShort, getPTypeSpaceFieldName, getPTypeString, getRefNameDef, getTupleDecoding, getTupleDecoding, getTupleGetter, isCharArrayType, isClass, isClassRef, isCompositeName, isFieldName, isGenClassRef, isHiddenField, isNull, isPrimitiveElement, isReference, isSerializedField, isSerializedType, isValidString, log, not, setLogger, setLoggerFactory, upperFL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

field2declarations

public java.util.Map field2declarations
A map containing a list of field declaration/initialisation. The key is the field name. key = String, field name value = String, declaration of the field


filter

public java.lang.StringBuffer filter
the expression evaluating the filter


logger

public Logger logger
Constructor Detail

NamingFilterExpressionHelper

public NamingFilterExpressionHelper(Logger logger)
                             throws PException,
                                    ExpressionException
Method Detail

getField2declarations

public java.util.Map getField2declarations()

getFilter

public java.lang.String getFilter()

toString

public java.lang.String toString()

fillMatchInfo

protected void fillMatchInfo(Expression e)
                      throws PException,
                             ExpressionException
Throws:
PException
ExpressionException

operator2String

protected java.lang.String operator2String(Operator op)