Class MathTransformParser

Object
Format
AbstractParser
MathTransformParser
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
Parser

public class MathTransformParser extends AbstractParser
Parser for math transform Well Known Text (WKT) of math transform.
Since:
2.0
Author:
Remi Eve, Martin Desruisseaux (IRD), Rueben Schulz
See Also:
  • Field Details

    • mtFactory

      protected final MathTransformFactory mtFactory
      The factory to use for creating math transforms.
  • Constructor Details

    • MathTransformParser

      public MathTransformParser()
      Constructs a parser using the default set of symbols.
    • MathTransformParser

      public MathTransformParser(Symbols symbols)
      Constructs a parser using the specified set of symbols and the default factories.
      Parameters:
      symbols - The symbols for parsing and formatting numbers.
    • MathTransformParser

      public MathTransformParser(Symbols symbols, MathTransformFactory mtFactory)
      Constructs a parser for the specified set of symbols and factory.
      Parameters:
      symbols - The symbols for parsing and formatting numbers.
      mtFactory - The factory to use to create MathTransform objects.
  • Method Details

    • parseMathTransform

      public MathTransform parseMathTransform(String text) throws ParseException
      Parses a math transform element.
      Parameters:
      text - The text to be parsed.
      Returns:
      The math transform.
      Throws:
      ParseException - if the string can't be parsed.
    • parse

      protected Object parse(Element element) throws ParseException
      Parses the next element in the specified Well Know Text (WKT) tree.
      Specified by:
      parse in class AbstractParser
      Parameters:
      element - The element to be parsed.
      Returns:
      The object.
      Throws:
      ParseException - if the element can't be parsed.