public FormHeader3(Pointer p) { this(); assignBuffer(p); }
@Override public int hashCode() { return new HashCodeBuilder() .append(getFormName()) .append(getBase()) .append(getUnitX()) .append(getUnitY()) .append(getWidth()) .append(getHeight()) .append(getAlignment()) .append(getOrientation()) .append(getOffsetX()) .append(getOffsetY()) .append(getVersionMajor()) .append(getVersionMinor()) .append(getUserPrompt()) .append(getCharSupport()) .append(getFields()) .toHashCode(); }
private FormHeader3 createFormHeader(Pointer p, XfsVersion xfsVersion) { FormHeader3 result; if (xfsVersion.compareTo(XfsVersion.V3_10) >= 0) { result = new FormHeader310(new FormHeader310(p)); } else { result = new FormHeader3(new FormHeader3(p)); } return result; }
@Override public boolean equals(Object obj) { if (obj instanceof FormHeader310) { FormHeader310 formHeader310 = (FormHeader310) obj; return new EqualsBuilder() .appendSuper(super.equals(obj)) .append(getLanguageId(), formHeader310.getLanguageId()) .isEquals(); } return false; }
@Override public boolean equals(Object obj) { if (obj instanceof FormHeader3) { FormHeader3 formHeader3 = (FormHeader3) obj; return new EqualsBuilder() .append(getFormName(), formHeader3.getFormName()) .append(getBase(), formHeader3.getBase()) .append(getUnitX(), formHeader3.getUnitX()) .append(getUnitY(), formHeader3.getUnitY()) .append(getWidth(), formHeader3.getWidth()) .append(getHeight(), formHeader3.getHeight()) .append(getAlignment(), formHeader3.getAlignment()) .append(getOrientation(), formHeader3.getOrientation()) .append(getOffsetX(), formHeader3.getOffsetX()) .append(getOffsetY(), formHeader3.getOffsetY()) .append(getVersionMajor(), formHeader3.getVersionMajor()) .append(getVersionMinor(), formHeader3.getVersionMinor()) .append(getUserPrompt(), formHeader3.getUserPrompt()) .append(getCharSupport(), formHeader3.getCharSupport()) .append(getFields(), formHeader3.getFields()) .isEquals(); } return false; }
@Test public final void test() { FormHeader3 expected = new FormHeader3(buildFormHeader3().getPointer()); FormHeader3 actual = new FormHeader3(expected); System.out.println(actual); assertEquals(expected, actual); }
@Override public String toString() { return new ToStringBuilder(this) .append("formName", getFormName()) .append("base", getBase()) .append("unitX", getUnitX()) .append("unitY", getUnitY()) .append("width", getWidth()) .append("height", getHeight()) .append("alignment", getAlignment()) .append("orientation", getOrientation()) .append("offsetX", getOffsetX()) .append("offsetY", getOffsetY()) .append("versionMajor", getVersionMajor()) .append("versionMinor", getVersionMinor()) .append("userPrompt", getUserPrompt()) .append("charSupport", getCharSupport()) .append("fields", getFields()) .toString(); } }
protected void set(FormHeader3 copy) { formName.set(copy.getFormName()); base.set(copy.getBase()); unitX.set(copy.getUnitX()); unitY.set(copy.getUnitY()); width.set(copy.getWidth()); height.set(copy.getHeight()); alignment.set(copy.getAlignment()); orientation.set(copy.getOrientation()); offsetX.set(copy.getOffsetX()); offsetY.set(copy.getOffsetY()); versionMajor.set(copy.getVersionMajor()); versionMinor.set(copy.getVersionMinor()); Optional<String> userPrompt = copy.getUserPrompt(); if (userPrompt.isPresent()) { this.userPrompt.set(userPrompt.get()); } charSupport.set(copy.getCharSupport()); fields.set(copy.getFields()); }