Class XPathFunctionGet<T>

java.lang.Object
ca.uqac.lif.cep.functions.Function
ca.uqac.lif.cep.xml.XPathFunction
ca.uqac.lif.cep.xml.XPathFunctionGet<T>
All Implemented Interfaces:
ca.uqac.lif.cep.Duplicable, ca.uqac.lif.cep.functions.DuplicableFunction
Direct Known Subclasses:
XPathFunctionGetNumber, XPathFunctionGetText

public abstract class XPathFunctionGet<T> extends XPathFunction
Utility function to evaluate an XPath expression, ending with a text() element
  • Field Details

    • m_outputType

      protected Class<T> m_outputType
      The type to cast the output to
  • Constructor Details

    • XPathFunctionGet

      public XPathFunctionGet(String exp, Class<T> clazz)
    • XPathFunctionGet

      public XPathFunctionGet(ca.uqac.lif.xml.XPathExpression exp, Class<T> clazz)
  • Method Details

    • postProcess

      protected T postProcess(Collection<ca.uqac.lif.xml.XmlElement> col)
      Overrides:
      postProcess in class XPathFunction
    • castValue

      protected abstract T castValue(ca.uqac.lif.xml.XmlElement e)