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.
    • 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
        Process the start of this element.
        Overrides:
        begin in class Rule
        Parameters:
        attributes - The attribute list for this element
        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
        Throws:
        java.lang.Exception
      • toString

        public java.lang.String toString()
        Render a printable version of this Rule.
        Overrides:
        toString in class java.lang.Object