/** * Creates a new field. * * @param name The name of the field * @param dataType The datatype of the field * @param isHeader Whether this is a "header" field or a "content" field * (true = "header"). * @param owner the owning document (used to check for id collisions) */ public Field(String name, DataType dataType, boolean isHeader, DocumentType owner) { this(name, 0, dataType, isHeader); this.fieldId = calculateIdV7(owner); this.fieldIdV6 = calculateIdV6(owner); this.forcedId = false; }