X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Fjvcard%2FData.java;h=5c09a13419c1177167f4b2b1cb7bcea1fab68dbb;hb=e4444b0bc462544629d9e7e7ab62b96a4d9cab10;hp=3e0d3d5e0f7585a89cefb5d5324f362c1d4f4870;hpb=26d2bd0591901a8d52bd24802a8d6827d0e9b833;p=jvcard.git diff --git a/src/be/nikiroo/jvcard/Data.java b/src/be/nikiroo/jvcard/Data.java index 3e0d3d5..5c09a13 100644 --- a/src/be/nikiroo/jvcard/Data.java +++ b/src/be/nikiroo/jvcard/Data.java @@ -30,17 +30,17 @@ public class Data extends BaseClass { * @param types * the types of this {@link Data} * @param name - * its name + * its name (MUST NOT be NULL) * @param value - * its value + * its value (MUST NOT be NULL) * @param group - * its group if any + * its group if any (or NULL if none) */ public Data(List types, String name, String value, String group) { super(types); - this.name = name; - this.value = value; + this.name = name.toUpperCase(); + this.value = value.toString(); // crash NOW if null this.group = group; b64 = -1; @@ -145,4 +145,14 @@ public class Data extends BaseClass { public boolean isBinary() { return b64 >= 0; } + + @Override + public String getId() { + return "" + name; + } + + @Override + public String getState() { + return ("" + name + value + group).replace(' ', '_'); + } }