Package opennlp.tools.util.model
Interface ArtifactSerializer<T>
- All Known Implementing Classes:
- AncoraSpanishHeadRules.HeadRulesSerializer,- BrownCluster.BrownClusterSerializer,- ByteArraySerializer,- ChunkerModelSerializer,- DictionarySerializer,- GenericModelSerializer,- HeadRules.HeadRulesSerializer,- POSModelSerializer,- POSTaggerFactory.POSDictionarySerializer,- WordClusterDictionary.WordClusterDictionarySerializer
public interface ArtifactSerializer<T>
Responsible to create an artifact from an 
InputStream.- 
Method SummaryModifier and TypeMethodDescriptioncreate(InputStream in) Creates an artifact from the providedInputStream.voidserialize(T artifact, OutputStream out) Serializes an artifact to the providedOutputStream.
- 
Method Details- 
createCreates an artifact from the providedInputStream.Note: The InputStreamremains open.- Parameters:
- in- A valid, open- InputStreamready to read from.
- Returns:
- A valid artifact.
- Throws:
- IOException- Thrown if IO errors occurred during creation.
 
- 
serializeSerializes an artifact to the providedOutputStream.Note: The OutputStreamremains open.- Parameters:
- artifact- A valid- artifact.
- out- A valid, open- OutputStreamready to write to.
- Throws:
- IOException- Thrown if IO errors occurred during serialization.
 
 
-