/* * <p> * 版权: ©2011 * </p> */ package org.young.isocket.filter; import java.util.Collections; import java.util.HashMap; import java.util.Map; import org.young.isocket.util.SocketKeys; /** * <p> * * </p> * * @see * @author yangjun2 * @email yangjun1120@gmail.com * */ public class ParserFactory { private static Map<String, ITextProtocolParser> parserMap = Collections .synchronizedMap(new HashMap<String, ITextProtocolParser>()); public ParserFactory() { parserMap.put(SocketKeys.TRANSFORM_JSON, new JsonTextParser()); parserMap.put(SocketKeys.TRANSFORM_XML, new XmlTextParser()); } public ITextProtocolParser getParser(String type) { return parserMap.get(type); } }