public abstract class ParserFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.HashMap<java.lang.Class<? extends Resource>,Parser<? extends Resource>> |
mParserMap
HashMap to store Parser as Singleton
key :
ResourceRepresentation Class object
value : Parser instance
|
Modifier | Constructor and Description |
---|---|
protected |
ParserFactory()
Constructor
|
protected java.util.HashMap<java.lang.Class<? extends Resource>,Parser<? extends Resource>> mParserMap
ResourceRepresentation
Class objectParser
instancepublic abstract <P extends Parser<T>,T extends Resource> P getParser(java.lang.Class<T> clazz)
if(mParserMap.containsKey(clazz)) return (P) mParserMap.get(clazz); mParserMap.put(clazz, //your specific parser here); return (P) mParserMap.get(clazz);
clazz
- The ResourceRepresentation
classParser