Author: tchemit Date: 2008-04-24 12:45:10 +0000 (Thu, 24 Apr 2008) New Revision: 7 Modified: trunk/lutinrss/src/main/java/org/codelutin/rss/Field.java Log: ajout d'une propri?\195?\169t?\195?\169 sur l'enumration (la repr?\195?\169sentation compacte) + ajout m?\195?\169thode de conversion valueOf ?\195?\160 partir d'un caract?\195?\168re de repr?\195?\169sentation Modified: trunk/lutinrss/src/main/java/org/codelutin/rss/Field.java =================================================================== --- trunk/lutinrss/src/main/java/org/codelutin/rss/Field.java 2008-04-24 12:43:44 UTC (rev 6) +++ trunk/lutinrss/src/main/java/org/codelutin/rss/Field.java 2008-04-24 12:45:10 UTC (rev 7) @@ -12,6 +12,34 @@ */ public enum Field { - NAME, IMAGE, DESCRIPTION, AUTHOR, TIME + NAME('n'), IMAGE('i'), DESCRIPTION('d'), AUTHOR('a'), TIME('t'); + + /** le caractere utilise pour la version compactee d'une configuration de renderer */ + private char c; + + Field(char c) { + this.c= c; + } + + public char getC() { + return c; + } + + public static Field valueOf(char c) { + for (Field field : values()) { + if (field.c==c){ + return field; + } + } + return null; + } + + public static Field[] getFeedFields() { + return new Field[]{NAME,IMAGE,DESCRIPTION,AUTHOR,TIME}; + } + + public static Field[] getItemFields() { + return new Field[]{NAME,DESCRIPTION,AUTHOR,TIME}; + } }