Class SetPropertiesBuilder

    • Method Detail

      • addAlias

        @Deprecated
        public SetPropertiesBuilder addAlias​(java.lang.String attributeName,
                                             java.lang.String propertyName)
        Deprecated.
        Add an additional attribute name to property name mapping.
        Parameters:
        attributeName - The attribute to match
        propertyName - The java bean property to be assigned the value
        Returns:
        this builder instance
      • addAlias

        public AddAliasBuilder<SetPropertiesBuilderaddAlias​(java.lang.String attributeName)
        Add an additional attribute name to property name mapping.
        Parameters:
        attributeName - The attribute to match
        Returns:
        the property alias builder
        Since:
        3.2
      • ignoreAttribute

        public SetPropertiesBuilder ignoreAttribute​(java.lang.String attributeName)
        Add an attribute name to the ignore list.
        Parameters:
        attributeName - The attribute to match has to be ignored
        Returns:
        this builder instance
      • ignoreMissingProperty

        public SetPropertiesBuilder ignoreMissingProperty​(boolean ignoreMissingProperty)
        Sets whether attributes found in the XML without matching properties should be ignored. If set to false, the parsing will throw an NoSuchMethodException if an unmatched attribute is found. This allows to trap misspellings in the XML file.
        Parameters:
        ignoreMissingProperty - false to stop the parsing on unmatched attributes
        Returns:
        this builder instance
      • getNamespaceURI

        public final java.lang.String getNamespaceURI()
        Returns the namespace URI for which this Rule is relevant, if any.
        Returns:
        The namespace URI for which this Rule is relevant, if any
      • get

        public final R get()
        Provides an instance of Rule. Must never return null.
        Specified by:
        get in interface RuleProvider<R extends Rule>
        Returns:
        an instance of Rule.
      • reportError

        protected final void reportError​(java.lang.String methodChain,
                                         java.lang.String message)
      • getPattern

        public final java.lang.String getPattern()
        Returns the rule pattern associated to this builder.
        Returns:
        The rule pattern associated to this builder