X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Fjvcard%2FData.java;fp=src%2Fbe%2Fnikiroo%2Fjvcard%2FData.java;h=4d3da7e4c7d37f0aa3bd1754065cfbcbdc0e4872;hb=7671a2499e6f0d6c8e0765b36c18c1e89bc457c5;hp=ba5fde5df13a9d86381b965aa1487d702ff61be8;hpb=bdcf43067f613bdf3837e353e992faeb2c6316ba;p=jvcard.git diff --git a/src/be/nikiroo/jvcard/Data.java b/src/be/nikiroo/jvcard/Data.java index ba5fde5..4d3da7e 100644 --- a/src/be/nikiroo/jvcard/Data.java +++ b/src/be/nikiroo/jvcard/Data.java @@ -186,18 +186,23 @@ public class Data extends BaseClass { } /** - * Check if this {@link Data} has the "preferred" flag. + * Return the preferred value of this {@link Data}, or + * {@link Integer#MAX_VALUE} if none. * - * @return TRUE if it has + * @return the preferred value */ - public boolean isPreferred() { + public int getPreferred() { for (TypeInfo type : this) { - if (type.getName().equals("TYPE") && type.getValue().equals("pref")) { - return true; + if (type.getName().equals("PRE")) { + try { + return Integer.parseInt(type.getValue()); + } catch (NumberFormatException e) { + e.printStackTrace(); + } } } - return false; + return Integer.MAX_VALUE; } /**