X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Fjvcard%2FTypeInfo.java;h=c172996bdb64e939a1718787ac48111a3e4aa87c;hb=aecb3399b756d2ba04223bc6f553999fce73f9fb;hp=2585cfbdd4deb68c12152cfc592cc4274f543c71;hpb=1c03abafc3987d93fa682e7b8758e51bed8a4faf;p=jvcard.git diff --git a/src/be/nikiroo/jvcard/TypeInfo.java b/src/be/nikiroo/jvcard/TypeInfo.java index 2585cfb..c172996 100644 --- a/src/be/nikiroo/jvcard/TypeInfo.java +++ b/src/be/nikiroo/jvcard/TypeInfo.java @@ -6,8 +6,7 @@ package be.nikiroo.jvcard; * @author niki * */ -@SuppressWarnings("rawtypes") -public class TypeInfo extends BaseClass { +public class TypeInfo extends BaseClass { private String name; private String value; @@ -19,12 +18,11 @@ public class TypeInfo extends BaseClass { * @param value * its value (MUST NOT be NULL) */ - @SuppressWarnings("unchecked") public TypeInfo(String name, String value) { super(null); this.name = name.toUpperCase(); - this.value = value.toString(); // crash NOW if null + this.value = escape(value.toString()); // crash NOW if null } /** @@ -42,6 +40,15 @@ public class TypeInfo extends BaseClass { * @return the value */ public String getValue() { + return unescape(value); + } + + /** + * Return the RAW value + * + * @return the RAW value + */ + public String getRawValue() { return value; } @@ -52,6 +59,6 @@ public class TypeInfo extends BaseClass { @Override public String getState() { - return "" + name + value; + return ("" + name + value).replace(' ', '_'); } -} \ No newline at end of file +}