package frame.object.data;
|
|
import frame.util.Util;
|
|
public class ID {
|
|
private String value;
|
|
public ID() {
|
value = Util.newShortGUID();
|
}
|
|
public static String newValue() {
|
return Util.newShortGUID();
|
}
|
|
public ID(Object value) {
|
if (value != null) {
|
this.value = value.toString();
|
}
|
}
|
|
public String getValue() {
|
return value;
|
}
|
|
public boolean isEmpty() {
|
return Util.isEmptyStr(value);
|
}
|
|
public String getQuotedValue() {
|
return Util.quotedStr(value);
|
}
|
|
@Override
|
public boolean equals(Object obj) {
|
if (value == null) {
|
return false;
|
}
|
|
if (obj == null) {
|
return false;
|
}
|
|
return value.equals(obj.toString());
|
}
|
|
@Override
|
public String toString() {
|
return "id=" + value;
|
}
|
|
}
|