Class CompoundSubstitutor
- java.lang.Object
-
- org.apache.commons.digester3.Substitutor
-
- org.apache.commons.digester3.substitution.CompoundSubstitutor
-
public class CompoundSubstitutor extends Substitutor
This Substitutor chains two Substitutorsaandb. All values to substitute are first handled byaand passed tobafterwards.
-
-
Constructor Summary
Constructors Constructor Description CompoundSubstitutor(Substitutor a, Substitutor b)Creates a new CompoundSubstitutor instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringsubstitute(java.lang.String bodyText)Substitutes for the body text.org.xml.sax.Attributessubstitute(org.xml.sax.Attributes attributes)Substitutes the attributes (before they are passed to theRuleimplementations's).
-
-
-
Constructor Detail
-
CompoundSubstitutor
public CompoundSubstitutor(Substitutor a, Substitutor b)
Creates a new CompoundSubstitutor instance. All values overgiven tosubstitute()are first handled byaand passed tobafterwards. Both Substitutor have to be not null.- Parameters:
a- Substitutor ab- Substitutor b
-
-
Method Detail
-
substitute
public org.xml.sax.Attributes substitute(org.xml.sax.Attributes attributes)
Substitutes the attributes (before they are passed to the
Ruleimplementations's).Digesterwill only call this method a second time once the originalAttributesinstance can be safely reused. The implementation is therefore free to reuse the sameAttributesinstance for all calls.- Specified by:
substitutein classSubstitutor- Parameters:
attributes- theAttributespassed intoDigesterby the SAX parser, not null (but may be empty)- Returns:
Attributesto be passed to theRuleimplementations. This method may pass back the Attributes passed in. Not null but possibly empty.
-
substitute
public java.lang.String substitute(java.lang.String bodyText)
Substitutes for the body text. This method may substitute values into the body text of the elements that Digester parses.- Specified by:
substitutein classSubstitutor- Parameters:
bodyText- the body text (as passed toDigester)- Returns:
- the body text to be passed to the
Ruleimplementations
-
-