Package org.apache.fop.util.text
Class EqualsFieldPart
- java.lang.Object
-
- org.apache.fop.util.text.IfFieldPart
-
- org.apache.fop.util.text.EqualsFieldPart
-
- All Implemented Interfaces:
org.apache.fop.util.text.AdvancedMessageFormat.Part
public class EqualsFieldPart extends IfFieldPart
Defines an "equals" field part that can compare a field's string value against another string. It returns either of two possible values attached as additional part parameters. Example:{field,equals,new,This is new!,This is old!}
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EqualsFieldPart.Factory
Part factory for "equals".
-
Field Summary
-
Fields inherited from class org.apache.fop.util.text.IfFieldPart
elseValue, fieldName, ifValue
-
-
Constructor Summary
Constructors Constructor Description EqualsFieldPart(java.lang.String fieldName, java.lang.String values)
Creates a new "equals" field part.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
isTrue(java.util.Map params)
Indicates whether the field's value is true.protected void
parseValues(java.lang.String values)
Parses the parameter valuesjava.lang.String
toString()
-
Methods inherited from class org.apache.fop.util.text.IfFieldPart
isGenerated, write
-
-
-
-
Method Detail
-
parseValues
protected void parseValues(java.lang.String values)
Parses the parameter values- Overrides:
parseValues
in classIfFieldPart
- Parameters:
values
- the unparsed parameter values
-
isTrue
protected boolean isTrue(java.util.Map params)
Indicates whether the field's value is true. If the field is not a boolen, it is true if the field is not null.- Overrides:
isTrue
in classIfFieldPart
- Parameters:
params
- the message parameters- Returns:
- true the field's value as boolean
-
toString
public java.lang.String toString()
- Overrides:
toString
in classIfFieldPart
-
-