1 10 package org.mmbase.datatypes.processors.xml; 11 import org.mmbase.util.logging.*; 12 13 29 30 public abstract class Modes { 31 private static final Logger log = Logging.getLoggerInstance(Modes.class); 32 33 38 public static final int XML = 0; 39 40 41 46 public static final int PRETTYXML = 1; 47 48 52 public static final int FLAT = 2; 53 54 59 public static final int WIKI = 3; 60 61 66 public static final int KUPU = 4; 67 68 69 72 public static final int DOCBOOK = 5; 73 74 75 78 public static int getMode(Object m) { 79 if (m == null) return XML; 80 String mode = ("" + m).toLowerCase(); 81 if ("xml".equals(mode)) { 82 return XML; 83 } else if ("prettyxml".equals(mode)) { 84 return PRETTYXML; 85 } else if ("flat".equals(mode)) { 86 return FLAT; 87 } else if ("wiki".equals(mode)) { 88 return WIKI; 89 } else if ("kupu".equals(mode)) { 90 return KUPU; 91 } else if ("docbook".equals(mode)) { 92 return DOCBOOK; 93 } else { 94 log.warn("Unknown mode " + mode, new Exception ()); 95 return XML; 96 } 97 } 98 } 99 | Popular Tags |