Class SetPropertiesBuilder

    • Field Detail

      • aliases

        private final java.util.Map<java.lang.String,​java.lang.String> aliases
      • ignoreMissingProperty

        private boolean ignoreMissingProperty
    • Constructor Detail

      • SetPropertiesBuilder

        SetPropertiesBuilder​(java.lang.String keyPattern,
                             java.lang.String namespaceURI,
                             RulesBinder mainBinder,
                             LinkedRuleBuilder mainBuilder)
    • 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<SetPropertiesBuilder> addAlias​(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