summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYuanHu <yuan.hu1@zte.com.cn>2016-09-21 09:35:08 +0800
committerYuanHu <yuan.hu1@zte.com.cn>2016-09-21 09:35:08 +0800
commit0779bde642631a2a1b4b147523f9539c0725fa2f (patch)
tree4232ef4a65a87fa18122ca7ce6d42396bdb663d1
parent280fc10f04b34f7046ec38cd7baab877a12369d2 (diff)
Provide put method for the ModelParserFactory.
Change-Id: Ic58fdc4d4192e8e3fa2dff6af37c6bf4c8a5e032 Signed-off-by: YuanHu <yuan.hu1@zte.com.cn>
-rw-r--r--catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/ModelParserFactory.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/ModelParserFactory.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/ModelParserFactory.java
index 32442b9f..ec08966c 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/ModelParserFactory.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/ModelParserFactory.java
@@ -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());