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());
}
/**