public class Dictionary extends java.lang.Object implements java.lang.Iterable<StringList>
Constructor and Description |
---|
Dictionary()
Initializes an empty
Dictionary . |
Dictionary(boolean caseSensitive) |
Dictionary(java.io.InputStream in)
Initializes the
Dictionary from an existing dictionary resource. |
Dictionary(java.io.InputStream in,
boolean caseSensitive)
Deprecated.
This constructor is deprecated. Passing the case sensitivity
flag has no effect. Use
Dictionary(InputStream) instead and set the
case sensitivity during the dictionary creation. |
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.lang.String> |
asStringSet()
Gets this dictionary as a
Set<String> . |
boolean |
contains(StringList tokens)
Checks if this dictionary has the given entry.
|
boolean |
equals(java.lang.Object obj) |
int |
getMaxTokenCount() |
int |
getMinTokenCount() |
int |
hashCode() |
java.util.Iterator<StringList> |
iterator()
Retrieves an Iterator over all tokens.
|
static Dictionary |
parseOneEntryPerLine(java.io.Reader in)
Reads a dictionary which has one entry per line.
|
void |
put(StringList tokens)
Adds the tokens to the dictionary as one new entry.
|
void |
remove(StringList tokens)
Removes the given tokens form the current instance.
|
void |
serialize(java.io.OutputStream out)
Writes the current instance to the given
OutputStream . |
int |
size()
Retrieves the number of tokens in the current instance.
|
java.lang.String |
toString() |
public Dictionary()
Dictionary
.public Dictionary(boolean caseSensitive)
public Dictionary(java.io.InputStream in) throws java.io.IOException, InvalidFormatException
Dictionary
from an existing dictionary resource.in
- java.io.IOException
InvalidFormatException
public Dictionary(java.io.InputStream in, boolean caseSensitive) throws java.io.IOException, InvalidFormatException
Dictionary(InputStream)
instead and set the
case sensitivity during the dictionary creation.in
- the dictionary in its XML formatcaseSensitive
- has no effectjava.io.IOException
InvalidFormatException
public void put(StringList tokens)
tokens
- the new entrypublic int getMinTokenCount()
public int getMaxTokenCount()
public boolean contains(StringList tokens)
tokens
- public void remove(StringList tokens)
tokens
- public java.util.Iterator<StringList> iterator()
iterator
in interface java.lang.Iterable<StringList>
Iterator
public int size()
public void serialize(java.io.OutputStream out) throws java.io.IOException
OutputStream
.out
- java.io.IOException
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static Dictionary parseOneEntryPerLine(java.io.Reader in) throws java.io.IOException
in
- java.io.IOException
public java.util.Set<java.lang.String> asStringSet()
Set<String>
. Only iterator()
,
size()
and contains(Object)
methods are implemented.
If this dictionary entries are multi tokens only the first token of the
entry will be part of the Set.Copyright © 2010 - 2020 Adobe. All Rights Reserved