1 package org.naftulin.configmgr;
2
3 import java.io.Serializable;
4
5 public class ConfigurationType implements Serializable {
6 private static final long serialVersionUID = 1L;
7 public static final ConfigurationType MASTER_RECORD = new ConfigurationType("Master Record");
8 public static final ConfigurationType LOG4J_PROPS = new ConfigurationType("Log4J Properties");
9 public static final ConfigurationType LOG4J_XML = new ConfigurationType("Log4J XML");
10 public static final ConfigurationType PROPERTIES = new ConfigurationType("Properties");
11 public static final ConfigurationType XML = new ConfigurationType("XML");
12 public static final ConfigurationType EXTERNAL = new ConfigurationType("External");
13 public static final ConfigurationType ERROR = new ConfigurationType("Error");
14 public static final ConfigurationType DB_DIRECT = new ConfigurationType("DirectDB");
15 public static final ConfigurationType DB_JNDI = new ConfigurationType("JndiDB");
16 public static final ConfigurationType JNDI = new ConfigurationType("Jndi");
17
18 private final String name;
19
20 /***
21 * Creates configuration type given the type name
22 * @param name
23 */
24 protected ConfigurationType(final String name) {
25 this.name = name;
26 }
27
28 public String getName() {
29 return name;
30 }
31
32 public String toString() {
33 return name + " configuration type";
34 }
35 }