public class Dictionary extends Object implements Iterable<StringList>
Constructor and Description |
---|
Dictionary()
Initializes an empty
Dictionary . |
Dictionary(boolean caseSensitive) |
Dictionary(InputStream in)
Initializes the
Dictionary from an existing dictionary resource. |
Dictionary(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 |
---|---|
Set<String> |
asStringSet()
Gets this dictionary as a
Set<String> . |
boolean |
contains(StringList tokens)
Checks if this dictionary has the given entry.
|
boolean |
equals(Object obj) |
int |
getMaxTokenCount() |
int |
getMinTokenCount() |
int |
hashCode() |
Iterator<StringList> |
iterator()
Retrieves an Iterator over all tokens.
|
static Dictionary |
parseOneEntryPerLine(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(OutputStream out)
Writes the current instance to the given
OutputStream . |
int |
size()
Retrieves the number of tokens in the current instance.
|
String |
toString() |
public Dictionary()
Dictionary
.public Dictionary(boolean caseSensitive)
public Dictionary(InputStream in) throws IOException, InvalidFormatException
Dictionary
from an existing dictionary resource.in
- IOException
InvalidFormatException
public Dictionary(InputStream in, boolean caseSensitive) throws IOException, InvalidFormatException
Dictionary(InputStream)
instead and set the
case sensitivity during the dictionary creation.in
- the dictionary in its XML formatcaseSensitive
- has no effectIOException
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 Iterator<StringList> iterator()
iterator
in interface Iterable<StringList>
Iterator
public int size()
public void serialize(OutputStream out) throws IOException
OutputStream
.out
- IOException
public static Dictionary parseOneEntryPerLine(Reader in) throws IOException
in
- IOException
public Set<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 © 2015 The Apache Software Foundation. All rights reserved.