Refresh data on "Back", allow configuration of View + border
[jvcard.git] / src / be / nikiroo / jvcard / Data.java
index a0ef2e955889d3bd5ea7f5455ccd5ca0a36f48fb..63362332004fede408a44ee37d2fc3460fa0a64d 100644 (file)
@@ -146,6 +146,21 @@ public class Data extends BaseClass<TypeInfo> {
                return b64 >= 0;
        }
 
+       /**
+        * Check if this {@link Data} has the "preferred" flag.
+        * 
+        * @return TRUE if it has
+        */
+       public boolean isPreferred() {
+               for (TypeInfo type : this) {
+                       if (type.getName().equals("TYPE") && type.getValue().equals("pref")) {
+                               return true;
+                       }
+               }
+
+               return false;
+       }
+
        @Override
        public String getId() {
                return "" + name;
@@ -153,6 +168,6 @@ public class Data extends BaseClass<TypeInfo> {
 
        @Override
        public String getState() {
-               return "" + name + value + group;
+               return ("" + name + value + group).replace(' ', '_');
        }
 }