X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Fjvcard%2FTypeInfo.java;h=c5b812cc89939ae556f3b62f48bb7c234ce6ac11;hb=e4444b0bc462544629d9e7e7ab62b96a4d9cab10;hp=a1cc306d64d33a692aec043f6cc068f05be71fa2;hpb=e253bd50bb05519f4a16fed4fb95d5b3340128ea;p=jvcard.git diff --git a/src/be/nikiroo/jvcard/TypeInfo.java b/src/be/nikiroo/jvcard/TypeInfo.java index a1cc306..c5b812c 100644 --- a/src/be/nikiroo/jvcard/TypeInfo.java +++ b/src/be/nikiroo/jvcard/TypeInfo.java @@ -11,18 +11,36 @@ public class TypeInfo extends BaseClass { private String name; private String value; + /** + * Create a new {@link TypeInfo}. + * + * @param name + * the name of this {@link TypeInfo} (MUST NOT be NULL) + * @param value + * its value (MUST NOT be NULL) + */ @SuppressWarnings("unchecked") public TypeInfo(String name, String value) { super(null); - this.name = name; - this.value = value; + this.name = name.toUpperCase(); + this.value = value.toString(); // crash NOW if null } + /** + * Return the name. + * + * @return the name + */ public String getName() { return name; } + /** + * Return the value. + * + * @return the value + */ public String getValue() { return value; } @@ -34,6 +52,6 @@ public class TypeInfo extends BaseClass { @Override public String getState() { - return "" + name + value; + return ("" + name + value).replace(' ', '_'); } } \ No newline at end of file