Class SetPropertiesBuilder
- java.lang.Object
-
- org.apache.commons.digester3.binder.SetPropertiesBuilder
-
- All Implemented Interfaces:
RuleProvider<SetPropertiesRule>
public final class SetPropertiesBuilder extends java.lang.Object
Builder chained when invokingLinkedRuleBuilder.setProperties().
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description AddAliasBuilder<SetPropertiesBuilder>addAlias(java.lang.String attributeName)Add an additional attribute name to property name mapping.SetPropertiesBuilderaddAlias(java.lang.String attributeName, java.lang.String propertyName)Deprecated.protected SetPropertiesRulecreateRule()Provides an instance ofRule.Rget()Provides an instance ofRule.java.lang.StringgetNamespaceURI()Returns the namespace URI for which this Rule is relevant, if any.java.lang.StringgetPattern()Returns the rule pattern associated to this builder.SetPropertiesBuilderignoreAttribute(java.lang.String attributeName)Add an attribute name to the ignore list.SetPropertiesBuilderignoreMissingProperty(boolean ignoreMissingProperty)Sets whether attributes found in the XML without matching properties should be ignored.protected voidreportError(java.lang.String methodChain, java.lang.String message)LinkedRuleBuilderthen()Come back to the mainLinkedRuleBuilder.
-
-
-
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 matchpropertyName- 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 anNoSuchMethodExceptionif 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
-
createRule
protected SetPropertiesRule createRule()
Provides an instance ofRule. Must never return null.- Returns:
- an instance of
Rule. - See Also:
RuleProvider.get()
-
then
public final LinkedRuleBuilder then()
Come back to the mainLinkedRuleBuilder.- Returns:
- the main
LinkedRuleBuilder
-
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 ofRule. Must never return null.- Specified by:
getin interfaceRuleProvider<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
-
-