Class 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".
    • 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 values
      java.lang.String toString()
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • EqualsFieldPart

        public EqualsFieldPart​(java.lang.String fieldName,
                               java.lang.String values)
        Creates a new "equals" field part.
        Parameters:
        fieldName - the field name
        values - the unparsed parameter values
    • Method Detail

      • parseValues

        protected void parseValues​(java.lang.String values)
        Parses the parameter values
        Overrides:
        parseValues in class IfFieldPart
        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 class IfFieldPart
        Parameters:
        params - the message parameters
        Returns:
        true the field's value as boolean