Class AbstractTranslator

  • All Implemented Interfaces:
    org.jpmml.converter.FeatureResolver
    Direct Known Subclasses:
    ExpressionTranslator, PredicateTranslator

    public abstract class AbstractTranslator
    extends java.lang.Object
    implements org.jpmml.converter.FeatureResolver
    • Constructor Detail

      • AbstractTranslator

        public AbstractTranslator()
    • Method Detail

      • resolveFeature

        public org.jpmml.converter.Feature resolveFeature​(java.lang.String name)
        Specified by:
        resolveFeature in interface org.jpmml.converter.FeatureResolver
      • ensureEncoder

        public org.jpmml.converter.PMMLEncoder ensureEncoder()
      • ensureScope

        public Scope ensureScope()
      • getFunctionDef

        public FunctionDef getFunctionDef​(java.lang.String name)
      • addFunctionDef

        public void addFunctionDef​(java.lang.String string)
      • canonicalizeDottedName

        public java.lang.String canonicalizeDottedName​(java.lang.String dottedName)
      • encodeFunction

        public org.dmg.pmml.Expression encodeFunction​(java.lang.String dottedName,
                                                      java.util.List<?> arguments)
      • getScope

        public Scope getScope()
      • setScope

        public void setScope​(Scope scope)
      • getFunctionDefs

        public java.util.Map<java.lang.String,​FunctionDef> getFunctionDefs()
      • getModuleImports

        public java.util.Map<java.lang.String,​java.lang.String> getModuleImports()
      • toSingleLine

        public static java.lang.String toSingleLine​(java.lang.String string)