Class DoubleInterner

  • All Implemented Interfaces:
    Visitor

    public class DoubleInterner
    extends NumberInterner<java.lang.Double>

    A Visitor that interns Double attribute values.

    • Field Detail

      • CACHE_PROVIDER

        public static final java.lang.ThreadLocal<java.util.concurrent.ConcurrentMap<java.lang.Double,​java.lang.Double>> CACHE_PROVIDER
    • Constructor Detail

      • DoubleInterner

        public DoubleInterner()
    • Method Detail

      • canonicalize

        public java.lang.Double canonicalize​(java.lang.Double value)
        Specified by:
        canonicalize in class NumberInterner<java.lang.Double>
      • clear

        public static void clear()
      • hasParent

        public default boolean hasParent()
      • getParent

        public default PMMLObject getParent()
      • getParent

        public default PMMLObject getParent​(int index)
      • pushParent

        public default void pushParent​(PMMLObject parent)
      • popParent

        public default PMMLObject popParent()