Package org.jpmml.translator
Class FpPrimitiveEncoder
- java.lang.Object
-
- org.jpmml.translator.FpPrimitiveEncoder
-
- All Implemented Interfaces:
Encoder
- Direct Known Subclasses:
ArrayFpPrimitiveEncoder,TermFrequencyEncoder
public class FpPrimitiveEncoder extends java.lang.Object implements Encoder
-
-
Field Summary
Fields Modifier and Type Field Description static com.sun.codemodel.JExpressionINIT_VALUE_DOUBLEstatic com.sun.codemodel.JExpressionINIT_VALUE_FLOATstatic com.sun.codemodel.JExpressionNAN_VALUE_DOUBLEstatic com.sun.codemodel.JExpressionNAN_VALUE_FLOAT
-
Constructor Summary
Constructors Constructor Description FpPrimitiveEncoder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FpPrimitiveEncodercreate(FieldInfo fieldInfo, java.util.Map<org.dmg.pmml.Field<?>,ArrayInfo> fieldArrayInfos)com.sun.codemodel.JMethodcreateEncoderMethod(FieldInfo fieldInfo, com.sun.codemodel.JPrimitiveType returnType, java.lang.String name, java.util.List<com.sun.codemodel.JPrimitiveType> castSequenceTypes, org.dmg.pmml.DataType dataType, TranslationContext context)com.sun.codemodel.JMethodcreateEncoderMethod(FieldInfo fieldInfo, TranslationContext context)com.sun.codemodel.JExpressioncreateInitExpression(FieldInfo fieldInfo, TranslationContext context)java.lang.Objectencode(java.lang.Object value)FieldInfofollow(FieldInfo fieldInfo)java.lang.StringgetVariableName(FieldInfo fieldInfo)OperableRefref(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
getMemberName
-
-
-
-
Field Detail
-
INIT_VALUE_FLOAT
public static final com.sun.codemodel.JExpression INIT_VALUE_FLOAT
-
INIT_VALUE_DOUBLE
public static final com.sun.codemodel.JExpression INIT_VALUE_DOUBLE
-
NAN_VALUE_FLOAT
public static final com.sun.codemodel.JExpression NAN_VALUE_FLOAT
-
NAN_VALUE_DOUBLE
public static final com.sun.codemodel.JExpression NAN_VALUE_DOUBLE
-
-
Method Detail
-
getVariableName
public java.lang.String getVariableName(FieldInfo fieldInfo)
- Specified by:
getVariableNamein interfaceEncoder
-
encode
public java.lang.Object encode(java.lang.Object value)
-
ref
public OperableRef ref(com.sun.codemodel.JExpression expression)
-
createEncoderMethod
public com.sun.codemodel.JMethod createEncoderMethod(FieldInfo fieldInfo, TranslationContext context)
- Specified by:
createEncoderMethodin interfaceEncoder
-
createEncoderMethod
public com.sun.codemodel.JMethod createEncoderMethod(FieldInfo fieldInfo, com.sun.codemodel.JPrimitiveType returnType, java.lang.String name, java.util.List<com.sun.codemodel.JPrimitiveType> castSequenceTypes, org.dmg.pmml.DataType dataType, TranslationContext context)
-
createInitExpression
public com.sun.codemodel.JExpression createInitExpression(FieldInfo fieldInfo, TranslationContext context)
- Specified by:
createInitExpressionin interfaceEncoder
-
create
public static FpPrimitiveEncoder create(FieldInfo fieldInfo, java.util.Map<org.dmg.pmml.Field<?>,ArrayInfo> fieldArrayInfos)
-
-