Provide put method for the ModelParserFactory.
authorYuanHu <yuan.hu1@zte.com.cn>
Wed, 21 Sep 2016 01:35:08 +0000 (09:35 +0800)
committerYuanHu <yuan.hu1@zte.com.cn>
Wed, 21 Sep 2016 01:35:08 +0000 (09:35 +0800)
Change-Id: Ic58fdc4d4192e8e3fa2dff6af37c6bf4c8a5e032
Signed-off-by: YuanHu <yuan.hu1@zte.com.cn>
catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/ModelParserFactory.java

index 32442b9..ec08966 100644 (file)
@@ -35,6 +35,16 @@ public class ModelParserFactory {
   private Map<EnumPackageFormat, AbstractModelParser> pkgType2ParseMap =
       new HashMap<EnumPackageFormat, AbstractModelParser>();
 
+  /**
+   * @param format
+   * @param parse
+   */
+  public void put(EnumPackageFormat format, AbstractModelParser parse) {
+    if (parse != null) {
+      pkgType2ParseMap.put(format, parse);
+    }
+  }
+  
   private ModelParserFactory() {
     // PackageParseMap.put(EnumPackageFormat.TOSCA_XML, new
     // ToscaXmlModelParser());