Package org.jpmml.translator
Class JResourceInitializer
- java.lang.Object
-
- org.jpmml.translator.JResourceInitializer
-
- Direct Known Subclasses:
JBinaryFileInitializer
public abstract class JResourceInitializer extends Object
-
-
Constructor Summary
Constructors Constructor Description JResourceInitializer(TranslationContext context)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidadd(com.sun.codemodel.JStatement statement)abstract voidassign(com.sun.codemodel.JVar variable, com.sun.codemodel.JExpression expr)TranslationContextgetContext()static Class<?>getValueClass(Collection<?> values)static Class<?>getValueClass(Collection<?> values, Class<?> defaultClazz)abstract com.sun.codemodel.JInvocationinitNumberArraysList(com.sun.codemodel.JType type, List<Number[][]> elements, int length)com.sun.codemodel.JFieldVarinitNumberArraysList(String name, List<Number[][]> elements, int length)abstract com.sun.codemodel.JInvocationinitNumbers(com.sun.codemodel.JType type, Number[] values)com.sun.codemodel.JFieldVarinitNumbers(String name, Number[] values)abstract com.sun.codemodel.JInvocationinitNumbersList(com.sun.codemodel.JType type, List<Number[]> elements)com.sun.codemodel.JFieldVarinitNumbersList(String name, List<Number[]> elements)abstract com.sun.codemodel.JInvocationinitNumbersMap(com.sun.codemodel.JType keyType, com.sun.codemodel.JType valueType, Map<?,Number> map)com.sun.codemodel.JFieldVarinitNumbersMap(String name, Map<?,Number> map)abstract com.sun.codemodel.JInvocationinitQNames(QName[] names)com.sun.codemodel.JFieldVarinitTokenizedStringLists(String name, org.jpmml.evaluator.TokenizedString[] tokenizedStrings)abstract com.sun.codemodel.JInvocationinitTokenizedStringLists(org.jpmml.evaluator.TokenizedString[] tokenizedStrings)abstract com.sun.codemodel.JInvocationinitValues(com.sun.codemodel.JType type, Object[] values)static booleanisExternalizable(Class<?> clazz)static booleanisExternalizable(Collection<?> values)
-
-
-
Constructor Detail
-
JResourceInitializer
public JResourceInitializer(TranslationContext context)
-
-
Method Detail
-
assign
public abstract void assign(com.sun.codemodel.JVar variable, com.sun.codemodel.JExpression expr)
-
initQNames
public abstract com.sun.codemodel.JInvocation initQNames(QName[] names)
-
initValues
public abstract com.sun.codemodel.JInvocation initValues(com.sun.codemodel.JType type, Object[] values)
-
initTokenizedStringLists
public abstract com.sun.codemodel.JInvocation initTokenizedStringLists(org.jpmml.evaluator.TokenizedString[] tokenizedStrings)
-
initNumbers
public abstract com.sun.codemodel.JInvocation initNumbers(com.sun.codemodel.JType type, Number[] values)
-
initNumbersList
public abstract com.sun.codemodel.JInvocation initNumbersList(com.sun.codemodel.JType type, List<Number[]> elements)
-
initNumberArraysList
public abstract com.sun.codemodel.JInvocation initNumberArraysList(com.sun.codemodel.JType type, List<Number[][]> elements, int length)
-
initNumbersMap
public abstract com.sun.codemodel.JInvocation initNumbersMap(com.sun.codemodel.JType keyType, com.sun.codemodel.JType valueType, Map<?,Number> map)
-
initTokenizedStringLists
public com.sun.codemodel.JFieldVar initTokenizedStringLists(String name, org.jpmml.evaluator.TokenizedString[] tokenizedStrings)
-
initNumbersList
public com.sun.codemodel.JFieldVar initNumbersList(String name, List<Number[]> elements)
-
initNumberArraysList
public com.sun.codemodel.JFieldVar initNumberArraysList(String name, List<Number[][]> elements, int length)
-
isExternalizable
public static boolean isExternalizable(Class<?> clazz)
-
isExternalizable
public static boolean isExternalizable(Collection<?> values)
-
getValueClass
public static Class<?> getValueClass(Collection<?> values)
-
getValueClass
public static Class<?> getValueClass(Collection<?> values, Class<?> defaultClazz)
-
add
public abstract void add(com.sun.codemodel.JStatement statement)
-
getContext
public TranslationContext getContext()
-
-