public class Dictionary extends Object implements Iterable<StringList>, SerializableArtifact
| Constructor and Description | 
|---|
Dictionary()
Initializes an empty  
Dictionary. | 
Dictionary(boolean caseSensitive)  | 
Dictionary(InputStream in)
Initializes the  
Dictionary from an existing dictionary resource. | 
| 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)  | 
Class<?> | 
getArtifactSerializerClass()
Gets the Serializer Class for  
Dictionary | 
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()  | 
forEach, spliteratorpublic Dictionary()
Dictionary.public Dictionary(boolean caseSensitive)
public Dictionary(InputStream in) throws IOException
Dictionary from an existing dictionary resource.in - InputStreamIOExceptionpublic void put(StringList tokens)
tokens - the new entrypublic int getMinTokenCount()
public int getMaxTokenCount()
public boolean contains(StringList tokens)
tokens - querypublic void remove(StringList tokens)
tokens - filter tokenspublic Iterator<StringList> iterator()
iterator in interface Iterable<StringList>Iteratorpublic int size()
public void serialize(OutputStream out) throws IOException
OutputStream.out - OutputStreamIOExceptionpublic static Dictionary parseOneEntryPerLine(Reader in) throws IOException
in - ReaderIOExceptionpublic 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.public Class<?> getArtifactSerializerClass()
DictionarygetArtifactSerializerClass in interface SerializableArtifactDictionarySerializerCopyright © 2017 The Apache Software Foundation. All rights reserved.