You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opennlp.apache.org by jo...@apache.org on 2011/05/25 11:04:20 UTC

svn commit: r1127442 - /incubator/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/util/model/BaseModel.java

Author: joern
Date: Wed May 25 09:04:19 2011
New Revision: 1127442

URL: http://svn.apache.org/viewvc?rev=1127442&view=rev
Log:
OPENNLP-17 Added static method to create serializers

Modified:
    incubator/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/util/model/BaseModel.java

Modified: incubator/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/util/model/BaseModel.java
URL: http://svn.apache.org/viewvc/incubator/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/util/model/BaseModel.java?rev=1127442&r1=1127441&r2=1127442&view=diff
==============================================================================
--- incubator/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/util/model/BaseModel.java (original)
+++ incubator/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/util/model/BaseModel.java Wed May 25 09:04:19 2011
@@ -171,6 +171,16 @@ public abstract class BaseModel {
     return artifactSerializers.get(extension);  
   }
   
+  protected static Map<String, ArtifactSerializer> createArtifactSerializers() {
+    Map<String, ArtifactSerializer> serializers = new HashMap<String, ArtifactSerializer>();
+    
+    GenericModelSerializer.register(serializers);
+    PropertiesSerializer.register(serializers);
+    DictionarySerializer.register(serializers);
+    
+    return serializers;
+  }
+  
   /**
    * Registers all {@link ArtifactSerializer} for their artifact file name extensions.
    * The registered {@link ArtifactSerializer} are used to create and serialize
@@ -189,9 +199,7 @@ public abstract class BaseModel {
    */
   protected void createArtifactSerializers(
       Map<String, ArtifactSerializer> serializers) {
-    GenericModelSerializer.register(serializers);
-    PropertiesSerializer.register(serializers);
-    DictionarySerializer.register(serializers);
+    serializers.putAll(createArtifactSerializers());
   }
 
   /**