public FormField3(Pointer p) { this(); assignBuffer(p); }
@Override public int hashCode() { return new HashCodeBuilder() .append(getFieldName()) .append(getIndexCount()) .append(getType()) .append(getServiceClass()) .append(getAccess()) .append(getOverflow()) .append(getInitialValue()) .append(getUnicodeInitialValue()) .append(getFormat()) .append(getUnicodeFormat()) .toHashCode(); }
private FormField3 createFormField(Pointer p, XfsVersion xfsVersion) { FormField3 result; if (xfsVersion.compareTo(XfsVersion.V3_20) >= 0) { result = new FormField320(new FormField320(p)); } else if (xfsVersion.compareTo(XfsVersion.V3_10) >= 0) { result = new FormField310(new FormField310(p)); } else { result = new FormField3(new FormField3(p)); } return result; }
@Override public boolean equals(Object obj) { if (obj instanceof FormField310) { FormField310 formField310 = (FormField310) obj; return new EqualsBuilder() .appendSuper(super.equals(obj)) .append(getLanguageId(), formField310.getLanguageId()) .isEquals(); } return false; }
@Override public String toString() { return new ToStringBuilder(this) .append("fieldName", getFieldName()) .append("indexCount", getIndexCount()) .append("type", getType()) .append("serviceClass", getServiceClass()) .append("access", getAccess()) .append("overflow", getOverflow()) .append("initialValue", getInitialValue()) .append("unicodeInitialValue", getUnicodeInitialValue()) .append("format", getFormat()) .append("unicodeFormat", getUnicodeFormat()) .toString(); } }
@Test public final void test() { FormField3 expected = new FormField3(buildFormField3().getPointer()); FormField3 actual = new FormField3(expected); System.out.println(actual); assertEquals(expected, actual); }
@Override public boolean equals(Object obj) { if (obj instanceof FormField3) { FormField3 formField3 = (FormField3) obj; return new EqualsBuilder() .append(getFieldName(), formField3.getFieldName()) .append(getIndexCount(), formField3.getIndexCount()) .append(getType(), formField3.getType()) .append(getServiceClass(), formField3.getServiceClass()) .append(getAccess(), formField3.getAccess()) .append(getOverflow(), formField3.getOverflow()) .append(getInitialValue(), formField3.getInitialValue()) .append(getUnicodeInitialValue(), formField3.getUnicodeInitialValue()) .append(getFormat(), formField3.getFormat()) .append(getUnicodeFormat(), formField3.getUnicodeFormat()) .isEquals(); } return false; }
protected void set(FormField3 copy) { fieldName.set(copy.getFieldName()); indexCount.set(copy.getIndexCount()); type.set(copy.getType()); serviceClass.set(copy.getServiceClass()); access.set(copy.getAccess()); overflow.set(copy.getOverflow()); Optional<String> initialValue = copy.getInitialValue(); if (initialValue.isPresent()) { this.initialValue.set(initialValue.get()); } Optional<String> unicodeInitialValue = copy.getUnicodeInitialValue(); if (unicodeInitialValue.isPresent()) { this.unicodeInitialValue.set(unicodeInitialValue.get()); } Optional<String> format = copy.getFormat(); if (format.isPresent()) { this.format.set(format.get()); } Optional<String> unicodeFormat = copy.getUnicodeFormat(); if (unicodeFormat.isPresent()) { this.unicodeFormat.set(unicodeFormat.get()); } }