/** * Create the persistence enum value. * * @param value the enum value * @return the enum xml meta data */ protected PersistedEnumValue createEnumValue(EnumValue value) { PersistedEnumValue persistedValue = new PersistedEnumValue(); persistedValue.setValue(value.getValue()); return persistedValue; }
@Override public boolean equals(Object obj) { if (obj == this) return true; if (obj == null || obj instanceof EnumValue == false) return false; EnumValue other = (EnumValue) obj; if (metaType.equals(other.getMetaType()) == false) return false; Object otherValue = other.getValue(); if (value == null && otherValue == null) return true; if (value == null && otherValue != null) return false; return value.equals(otherValue); }
/** * Validate that obj is a SimpleValue.STRING or EnumValue whose string * value is in the set of valid enum strings. * @return true if obj is a valid enum string for this type. */ @Override public boolean isValue(Object obj) { if (obj == null || (obj instanceof SimpleValue == false && obj instanceof EnumValue == false)) return false; String enumString = null; if(obj instanceof SimpleValue) { SimpleValue value = SimpleValue.class.cast(obj); if (SimpleMetaType.STRING == value.getMetaType() == false) return false; enumString = value.getValue().toString(); } else { EnumValue value = EnumValue.class.cast(obj); enumString = value.getValue(); } return validValues.contains(enumString); }
@Override public boolean equals(Object obj) { if (obj == this) return true; if (obj == null || obj instanceof EnumValue == false) return false; EnumValue other = (EnumValue) obj; if (metaType.equals(other.getMetaType()) == false) return false; Object otherValue = other.getValue(); if (value == null && otherValue == null) return true; if (value == null && otherValue != null) return false; return value.equals(otherValue); }
tmp.append(EnumValue.class.cast(property.getValue()).getValue());
String value = ((EnumValue)metaValue).getValue(); return getValue(metaType, type, value);
String value = ((EnumValue)metaValue).getValue(); return getValue(metaType, type, value);