@Override public int compareTo(EnumFieldValue o) { if (o == null) return 1; return compareIntegers(intValue, o.intValue); }
@Override public boolean equals(Object obj) { if (obj == null) return false; if (!(obj instanceof EnumFieldValue)) return false; EnumFieldValue otherEnumFieldValue = (EnumFieldValue) obj; return equalsIntegers(intValue, otherEnumFieldValue.intValue) && equalStrings(stringValue, otherEnumFieldValue.stringValue); }
/** * read {@link EnumFieldValue} (int+string) from input stream * @param dis data input stream * @return {@link EnumFieldValue} */ public EnumFieldValue readEnumFieldValue(DataInputInputStream dis) throws IOException { Integer intValue = (Integer) readVal(dis); String stringValue = (String) readVal(dis); return new EnumFieldValue(intValue, stringValue); }
/** * read {@link EnumFieldValue} (int+string) from input stream * @param dis data input stream * @return {@link EnumFieldValue} */ public EnumFieldValue readEnumFieldValue(DataInputInputStream dis) throws IOException { Integer intValue = (Integer) readVal(dis); String stringValue = (String) readVal(dis); return new EnumFieldValue(intValue, stringValue); }
@Override public boolean equals(Object obj) { if (obj == null) return false; if (!(obj instanceof EnumFieldValue)) return false; EnumFieldValue otherEnumFieldValue = (EnumFieldValue) obj; return equalsIntegers(intValue, otherEnumFieldValue.intValue) && equalStrings(stringValue, otherEnumFieldValue.stringValue); }
@Override public int compareTo(EnumFieldValue o) { if (o == null) return 1; return compareIntegers(intValue, o.intValue); }