Package org.jpmml.translator
Class OrdinalEncoder
- java.lang.Object
-
- org.jpmml.translator.OrdinalEncoder
-
-
Field Summary
Fields Modifier and Type Field Description static com.sun.codemodel.JExpressionINIT_VALUEstatic com.sun.codemodel.JExpressionMISSING_VALUE
-
Constructor Summary
Constructors Constructor Description OrdinalEncoder(Set<?> values)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OrdinalEncodercreate(FieldInfo fieldInfo, Set<?> values)com.sun.codemodel.JMethodcreateEncoderMethod(FieldInfo fieldInfo, TranslationContext context)com.sun.codemodel.JExpressioncreateInitExpression(FieldInfo fieldInfo, TranslationContext context)Integerencode(Object value)com.sun.codemodel.JMethodensureIsSetMethod(TranslationContext context)StringgetVariableName(FieldInfo fieldInfo)OrdinalRefref(com.sun.codemodel.JExpression expression)-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jpmml.translator.Encoder
follow, getMemberName
-
-
-
-
Constructor Detail
-
OrdinalEncoder
public OrdinalEncoder(Set<?> values)
-
-
Method Detail
-
getVariableName
public String getVariableName(FieldInfo fieldInfo)
- Specified by:
getVariableNamein interfaceEncoder
-
ref
public OrdinalRef ref(com.sun.codemodel.JExpression expression)
-
createEncoderMethod
public com.sun.codemodel.JMethod createEncoderMethod(FieldInfo fieldInfo, TranslationContext context)
- Specified by:
createEncoderMethodin interfaceEncoder
-
createInitExpression
public com.sun.codemodel.JExpression createInitExpression(FieldInfo fieldInfo, TranslationContext context)
- Specified by:
createInitExpressionin interfaceEncoder
-
ensureIsSetMethod
public com.sun.codemodel.JMethod ensureIsSetMethod(TranslationContext context)
-
create
public static OrdinalEncoder create(FieldInfo fieldInfo, Set<?> values)
-
-