Documentation of 'org.apache.commons.math3.util.TransformerMap' Java class
TransformerMap
org.apache.commons.math3.util

Class TransformerMap

  • All Implemented Interfaces:
    java.io.Serializable, NumberTransformer


    public class TransformerMap
    extends java.lang.Object
    implements NumberTransformer, java.io.Serializable
    This TansformerMap automates the transformation of mixed object types. It provides a means to set NumberTransformers that will be selected based on the Class of the object handed to the Maps double transform(Object o) method.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor and Description
      TransformerMap()
      Build a map containing only the default transformer.
    • Constructor Detail

      • TransformerMap

        public TransformerMap()
        Build a map containing only the default transformer.
    • Method Detail

      • containsClass

        public boolean containsClass(java.lang.Class<?> key)
        Tests if a Class is present in the TransformerMap.
        Parameters:
        key - Class to check
        Returns:
        true|false
      • containsTransformer

        public boolean containsTransformer(NumberTransformer value)
        Tests if a NumberTransformer is present in the TransformerMap.
        Parameters:
        value - NumberTransformer to check
        Returns:
        true|false
      • getTransformer

        public NumberTransformer getTransformer(java.lang.Class<?> key)
        Returns the Transformer that is mapped to a class if mapping is not present, this returns null.
        Parameters:
        key - The Class of the object
        Returns:
        the mapped NumberTransformer or null.
      • putTransformer

        public NumberTransformer putTransformer(java.lang.Class<?> key,
                                                NumberTransformer transformer)
        Sets a Class to Transformer Mapping in the Map. If the Class is already present, this overwrites that mapping.
        Parameters:
        key - The Class
        transformer - The NumberTransformer
        Returns:
        the replaced transformer if one is present
      • removeTransformer

        public NumberTransformer removeTransformer(java.lang.Class<?> key)
        Removes a Class to Transformer Mapping in the Map.
        Parameters:
        key - The Class
        Returns:
        the removed transformer if one is present or null if none was present.
      • clear

        public void clear()
        Clears all the Class to Transformer mappings.
      • classes

        public java.util.Set<java.lang.Class<?>> classes()
        Returns the Set of Classes used as keys in the map.
        Returns:
        Set of Classes
      • transformers

        public java.util.Collection<NumberTransformer> transformers()
        Returns the Set of NumberTransformers used as values in the map.
        Returns:
        Set of NumberTransformers
      • equals

        public boolean equals(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.