public class POSDictionary extends java.lang.Object implements java.lang.Iterable<java.lang.String>, MutableTagDictionary, SerializableArtifact
| Constructor and Description |
|---|
POSDictionary()
Initializes an empty case sensitive
POSDictionary. |
POSDictionary(boolean caseSensitive)
Initializes an empty
POSDictionary. |
| Modifier and Type | Method and Description |
|---|---|
static POSDictionary |
create(java.io.InputStream in)
Creates a new
POSDictionary from a provided InputStream. |
boolean |
equals(java.lang.Object obj) |
java.lang.Class<?> |
getArtifactSerializerClass()
Retrieves the class which can serialize and recreate this artifact.
|
java.lang.String[] |
getTags(java.lang.String word)
Returns a list of valid tags for the specified word.
|
int |
hashCode() |
boolean |
isCaseSensitive()
Whether if the dictionary is case sensitive or not
|
java.util.Iterator<java.lang.String> |
iterator()
Retrieves an iterator over all words in the dictionary.
|
java.lang.String[] |
put(java.lang.String word,
java.lang.String... tags)
Associates the specified tags with the specified word.
|
void |
serialize(java.io.OutputStream out)
Writes the
POSDictionary to the given OutputStream;
After the serialization is finished the provided
OutputStream remains open. |
java.lang.String |
toString() |
public POSDictionary()
POSDictionary.public POSDictionary(boolean caseSensitive)
POSDictionary.caseSensitive - the POSDictionary case sensitivitypublic java.lang.String[] getTags(java.lang.String word)
getTags in interface TagDictionaryword - The word.public java.util.Iterator<java.lang.String> iterator()
iterator in interface java.lang.Iterable<java.lang.String>public void serialize(java.io.OutputStream out)
throws java.io.IOException
POSDictionary to the given OutputStream;
After the serialization is finished the provided
OutputStream remains open.out - the OutputStream to write the dictionary into.java.io.IOException - if writing to the OutputStream failspublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic static POSDictionary create(java.io.InputStream in) throws java.io.IOException
POSDictionary from a provided InputStream.
After creation is finished the provided InputStream is closed.in - java.io.IOExceptionInvalidFormatExceptionpublic java.lang.String[] put(java.lang.String word,
java.lang.String... tags)
MutableTagDictionaryput in interface MutableTagDictionaryword - word with which the specified tags is to be associatedtags - tags to be associated with the specified wordpublic boolean isCaseSensitive()
MutableTagDictionaryisCaseSensitive in interface MutableTagDictionarypublic java.lang.Class<?> getArtifactSerializerClass()
SerializableArtifactgetArtifactSerializerClass in interface SerializableArtifactCopyright © 2010 - 2023 Adobe. All Rights Reserved