1.XMLParserFactory
public class XMLParserFactory {
private static XMLParserFactory instance = null;
private static XMLParser configParser = null;
private static String configFileName = null;
private static PropertiesParser propParser=null;
private XMLParserFactory() {
}
public static synchronized XMLParserFactory getInstance() {
if (instance == null)
instance = new XMLParserFactory();
return instance;
}
public XMLParser getConfigParserByInputStream() {
try {
if (configParser == null) {
java.io.InputStream ins = Thread.currentThread()
.getContextClassLoader()
.getResourceAsStream("resouce/PatternConfig.xml");
configParser = new XMLParser(ins);
}
} catch (Exception e) {
}
return configParser;
}
public PropertiesParser getPropertiesParserByInputStream()
{
try {
if(propParser==null)
{
java.io.InputStream ins=Thread.currentThread()
.getContextClassLoader()
.getResourceAsStream("resouce/schedulerplace.properties");
propParser=new PropertiesParser(ins);
}
} catch (Exception e) {
}
return propParser;
}
}