Class ObjectParamRule

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String attributeName
      The attribute which we are attempting to match
      protected java.lang.Object param
      The parameter we wish to pass to the method call
      protected int paramIndex
      The zero-relative index of the parameter we are saving.
    • Constructor Summary

      Constructors 
      Constructor Description
      ObjectParamRule​(int paramIndex, java.lang.Object param)
      Construct a "call parameter" rule that will save the given Object as the parameter value.
      ObjectParamRule​(int paramIndex, java.lang.String attributeName, java.lang.Object param)
      Construct a "call parameter" rule that will save the given Object as the parameter value, provided that the specified attribute exists.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void begin​(java.lang.String namespace, java.lang.String name, org.xml.sax.Attributes attributes)
      This method is called when the beginning of a matching XML element is encountered.
      java.lang.String toString()
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • attributeName

        protected java.lang.String attributeName
        The attribute which we are attempting to match
      • paramIndex

        protected int paramIndex
        The zero-relative index of the parameter we are saving.
      • param

        protected java.lang.Object param
        The parameter we wish to pass to the method call
    • Constructor Detail

      • ObjectParamRule

        public ObjectParamRule​(int paramIndex,
                               java.lang.Object param)
        Construct a "call parameter" rule that will save the given Object as the parameter value.
        Parameters:
        paramIndex - The zero-relative parameter number
        param - the parameter to pass along
      • ObjectParamRule

        public ObjectParamRule​(int paramIndex,
                               java.lang.String attributeName,
                               java.lang.Object param)
        Construct a "call parameter" rule that will save the given Object as the parameter value, provided that the specified attribute exists.
        Parameters:
        paramIndex - The zero-relative parameter number
        attributeName - The name of the attribute to match
        param - the parameter to pass along
    • Method Detail

      • begin

        public void begin​(java.lang.String namespace,
                          java.lang.String name,
                          org.xml.sax.Attributes attributes)
                   throws java.lang.Exception
        This method is called when the beginning of a matching XML element is encountered.
        Overrides:
        begin in class Rule
        Parameters:
        namespace - the namespace URI of the matching element, or an empty string if the parser is not namespace aware or the element has no namespace
        name - the local name if the parser is namespace aware, or just the element name otherwise
        attributes - The attribute list of this element
        Throws:
        java.lang.Exception - if any error occurs
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object