Class DataFieldName

java.lang.Object
org.docx4j.model.fields.merge.DataFieldName

public class DataFieldName extends Object
The name of the data field. When Word performs a mail merge, it treats this as case-insensitive (and takes the first matching field). The purpose of this class is to ensure the key provided is case-insensitive.
  • Field Details

    • name

      private String name
    • nameCaseSensitive

      private String nameCaseSensitive
  • Constructor Details

    • DataFieldName

      public DataFieldName(String name)
  • Method Details

    • getName

      public String getName()
      Returns the data field name in caps (which is what a Word mail merge expects)
      Since:
      11.5.5
    • getNameAsProvided

      public String getNameAsProvided()
      Returns the data field name as provided in the constructor (ie case sensitive); useful outside of mail merge applications.
      Since:
      11.5.5
    • equals

      public boolean equals(Object aThat)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object