Package org.jpmml.python
Class AbstractTranslator
- java.lang.Object
-
- org.jpmml.python.AbstractTranslator
-
- All Implemented Interfaces:
org.jpmml.converter.FeatureResolver
- Direct Known Subclasses:
ExpressionTranslator,PredicateTranslator
public abstract class AbstractTranslator extends Object implements org.jpmml.converter.FeatureResolver
-
-
Constructor Summary
Constructors Constructor Description AbstractTranslator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFunctionDef(String string)StringcanonicalizeDottedName(String dottedName)org.dmg.pmml.ExpressionencodeFunction(String dottedName, List<?> arguments)org.jpmml.converter.PMMLEncoderensureEncoder()ScopeensureScope()FunctionDefgetFunctionDef(String name)Map<String,FunctionDef>getFunctionDefs()Map<String,String>getModuleImports()ScopegetScope()voidregisterModuleAliases()org.jpmml.converter.FeatureresolveFeature(String name)voidsetScope(Scope scope)static StringtoSingleLine(String string)
-
-
-
Method Detail
-
resolveFeature
public org.jpmml.converter.Feature resolveFeature(String name)
- Specified by:
resolveFeaturein interfaceorg.jpmml.converter.FeatureResolver
-
registerModuleAliases
public void registerModuleAliases()
-
ensureEncoder
public org.jpmml.converter.PMMLEncoder ensureEncoder()
-
ensureScope
public Scope ensureScope()
-
getFunctionDef
public FunctionDef getFunctionDef(String name)
-
addFunctionDef
public void addFunctionDef(String string)
-
getScope
public Scope getScope()
-
setScope
public void setScope(Scope scope)
-
getFunctionDefs
public Map<String,FunctionDef> getFunctionDefs()
-
-