Skip navigation links
A B C D E G H I L N P R S T U W 

A

add(T) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
add(int, T) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
addAll(Collection<? extends T>) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
addAll(int, Collection<? extends T>) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 

B

brothers() - Method in class com.illucit.instatrie.trie.TrieNode
Get iterable (for use in foreach loop) to iterate over this node and all of its next brothers.

C

children() - Method in class com.illucit.instatrie.trie.TrieNode
Get iterable (for use in foreach loop) to iterate over all children of this node.
clear() - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
clear() - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Clear all contained words and playload data.
clear() - Method in class com.illucit.instatrie.trie.Trie
 
CollectionUtils - Class in com.illucit.instatrie.util
Utility class for collections.
CollectionUtils() - Constructor for class com.illucit.instatrie.util.CollectionUtils
 
com.illucit.instatrie.index - package com.illucit.instatrie.index
 
com.illucit.instatrie.splitter - package com.illucit.instatrie.splitter
 
com.illucit.instatrie.trie - package com.illucit.instatrie.trie
 
com.illucit.instatrie.util - package com.illucit.instatrie.util
 
compareTo(HighlightedString.Highlight) - Method in class com.illucit.instatrie.splitter.HighlightedString.Highlight
 
contains(Object) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
contains(String) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Check if a word is included exactly in the trie.
contains(char[]) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Check if a word is included exactly in the trie.
contains(char[]) - Method in class com.illucit.instatrie.trie.Trie
 
containsAll(Collection<?>) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
containsPrefix(String) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Check if a word is either included completely or as prefix in the trie.
containsPrefix(char[]) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Check if a word is either included completely or as prefix in the trie.
containsPrefix(char[]) - Method in class com.illucit.instatrie.trie.Trie
 
createIndex(Collection<T>) - Method in interface com.illucit.instatrie.index.PrefixIndex
Create or recreate prefix index.
createIndex(Collection<T>) - Method in class com.illucit.instatrie.index.TriePrefixIndex
 

D

decorateAsList() - Method in interface com.illucit.instatrie.index.PrefixIndex
Get an instance of PrefixIndex which also implements the List interface.
decorateAsList() - Method in class com.illucit.instatrie.index.TriePrefixIndex
 
decorateAsList() - Method in class com.illucit.instatrie.index.TriePrefixIndex.TriePrefixIndexFiltered
 
decorateAsList() - Method in class com.illucit.instatrie.index.TriePrefixIndex.TriePrefixIndexListDecorator
 
decorateAsList() - Method in class com.illucit.instatrie.index.TriePrefixIndex.TriePrefixIndexListDecoratorFiltered
 
DEFAULT_SUBWORD_PATTERN - Static variable in class com.illucit.instatrie.splitter.StringWordSplitter
 
delete(String) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Delete the data associated with the given word.
delete(char[]) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Delete the data associated with the given word.
delete(char[]) - Method in class com.illucit.instatrie.trie.Trie
 
descendants() - Method in class com.illucit.instatrie.trie.TrieNode
Get iterable (for use in foreach loop) to iterate over the node and all of its descendants (its children and their children and so on).

E

EMPTY_CHAR_ARRAY - Static variable in class com.illucit.instatrie.util.CollectionUtils
 
equals(Object) - Method in class com.illucit.instatrie.splitter.HighlightedString.HighlightSegment
 

G

get(int) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
getAll() - Method in interface com.illucit.instatrie.index.PrefixIndex
Get all model entries in the index as list (in the same order they were in the collection iterator on index building).
getAll() - Method in class com.illucit.instatrie.index.TriePrefixIndex
 
getAll() - Method in class com.illucit.instatrie.index.TriePrefixIndex.TriePrefixIndexFiltered
 
getChars() - Method in class com.illucit.instatrie.trie.TrieNode
Get the characters leading from the parent ot this node.
getData(String) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Get data associated with the word in the trie, or null if the word was not included.
getData(char[]) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Get data associated with the word in the trie, or null if the word was not included.
getData(char[]) - Method in class com.illucit.instatrie.trie.Trie
 
getData() - Method in class com.illucit.instatrie.trie.TrieNode
Get payload data of the node.
getDepth() - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Get depth of the trie.
getDepth() - Method in class com.illucit.instatrie.trie.Trie
 
getDepth() - Method in class com.illucit.instatrie.trie.TrieNode
Calculate the depth of the tree starting from this node.
getFilteredView(Predicate<T>) - Method in interface com.illucit.instatrie.index.PrefixIndex
Get a view on the current prefix index which only returns models matching the given filter predicate.
getFilteredView(Predicate<T>) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
getFilteredView(Predicate<T>) - Method in class com.illucit.instatrie.index.TriePrefixIndex
 
getFilteredView(Predicate<T>) - Method in class com.illucit.instatrie.index.TriePrefixIndex.TriePrefixIndexFiltered
 
getFilteredView(Predicate<T>) - Method in class com.illucit.instatrie.index.TriePrefixIndex.TriePrefixIndexListDecorator
 
getFilteredView(Predicate<T>) - Method in class com.illucit.instatrie.index.TriePrefixIndex.TriePrefixIndexListDecoratorFiltered
 
getFilterFunction() - Method in class com.illucit.instatrie.index.TriePrefixIndex.TriePrefixIndexFiltered
Get the filter predicate used by this view.
getFirstChar() - Method in class com.illucit.instatrie.trie.TrieNode
Get the first character of the characters loading from the parent to this node.
getFirstSon() - Method in class com.illucit.instatrie.trie.TrieNode
Get the first son of this node.
getHighlighted(String, String) - Method in interface com.illucit.instatrie.index.PrefixIndex
Highlight the hits from a prefix query in a model value String.
getHighlighted(String, String) - Method in class com.illucit.instatrie.index.TriePrefixIndex
 
getHighlightedHtml(String, String) - Method in interface com.illucit.instatrie.index.PrefixIndex
Highlight the hits from a prefix query in a model value String with HTML.
getHighlightedHtml(String, String) - Method in class com.illucit.instatrie.index.TriePrefixIndex
 
getLength() - Method in class com.illucit.instatrie.splitter.HighlightedString.Highlight
Get length of highlighted interval.
getNextBrother() - Method in class com.illucit.instatrie.trie.TrieNode
Get the next brother of this node.
getNode(char[], boolean) - Method in class com.illucit.instatrie.trie.Trie
Find a node that represents the given word.
getRoot() - Method in class com.illucit.instatrie.trie.Trie
Get the root node of the trie.
getSegments() - Method in class com.illucit.instatrie.splitter.HighlightedString
Get all highlighted segments.
getStart() - Method in class com.illucit.instatrie.splitter.HighlightedString.Highlight
Get start position of a highlighted interval
getValue() - Method in class com.illucit.instatrie.splitter.HighlightedString.HighlightSegment
Get string value of segment.

H

hasBrothers() - Method in class com.illucit.instatrie.trie.TrieNode
Check if a node has next brothers.
hasChildren() - Method in class com.illucit.instatrie.trie.TrieNode
Check if a node has children.
hasData() - Method in class com.illucit.instatrie.trie.TrieNode
Check if a node has data attached to it.
hashCode() - Method in class com.illucit.instatrie.splitter.HighlightedString.HighlightSegment
 
Highlight(int, int) - Constructor for class com.illucit.instatrie.splitter.HighlightedString.Highlight
Create highlighted interval.
HighlightedString - Class in com.illucit.instatrie.splitter
Result class to store the highlights of a search query in a model string.
HighlightedString(String) - Constructor for class com.illucit.instatrie.splitter.HighlightedString
Construct hightlighted String instance without highlighting.
HighlightedString(String, HighlightedString.Highlight[]) - Constructor for class com.illucit.instatrie.splitter.HighlightedString
Construct hightlighted String.
HighlightedString(String, Collection<HighlightedString.Highlight>) - Constructor for class com.illucit.instatrie.splitter.HighlightedString
Construct hightlighted String.
HighlightedString.Highlight - Class in com.illucit.instatrie.splitter
POJO to store highlight interval coordinates (position and length).
HighlightedString.HighlightSegment - Class in com.illucit.instatrie.splitter
POJO to store single segment in highlighted string.
HighlightSegment(String, boolean) - Constructor for class com.illucit.instatrie.splitter.HighlightedString.HighlightSegment
Create segment.
highlightSubwordPrefixes(String, Set<String>) - Method in class com.illucit.instatrie.index.TriePrefixIndex
 
highlightSubwordPrefixes(String, Set<String>) - Method in class com.illucit.instatrie.splitter.StringWordSplitter
 
highlightSubwordPrefixes(String, Set<String>) - Method in interface com.illucit.instatrie.splitter.SubwordHighlighter
Search value String for prefixes in query words and highlight in original String.
highlightSubwordPrefixesWithHtml(String, Set<String>) - Method in class com.illucit.instatrie.index.TriePrefixIndex
 
highlightSubwordPrefixesWithHtml(String, Set<String>) - Method in class com.illucit.instatrie.splitter.StringWordSplitter
 
highlightSubwordPrefixesWithHtml(String, Set<String>) - Method in interface com.illucit.instatrie.splitter.SubwordHighlighter
Search value String (with HTML tags) for prefixes in query words and highlight in original String.

I

indexOf(Object) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
insert(String) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Insert a word (with no payload data) inside the trie.
insert(char[]) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Insert a word (with no payload data) inside the trie.
insert(String, T) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Insert a word with payload data inside the trie.
insert(char[], T) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Insert a word with payload data inside the trie.
insert(String, int, int) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Insert a substring of word (with no payload data) inside the trie.
insert(char[], int, int) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Insert a substring of word (with no payload data) inside the trie.
insert(String, int, int, T) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Insert a substring of word with payload data inside the trie.
insert(char[], int, int, T) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Insert a substring of word with payload data inside the trie.
insert(char[], int, int, T) - Method in class com.illucit.instatrie.trie.Trie
 
instance() - Static method in class com.illucit.instatrie.splitter.StringWordSplitter.IdentityStringWordSplitter
Get a static instance to this word splitter.
isEmpty() - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
isHighlighted() - Method in class com.illucit.instatrie.splitter.HighlightedString.HighlightSegment
Get if segment is highlighted.
isInserted() - Method in class com.illucit.instatrie.trie.TrieNode
Get flag if node represents an inserted string in the trie.
iterator() - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
iterator() - Method in class com.illucit.instatrie.trie.TrieNode.TrieNodeBrothersIterable
 
iterator() - Method in class com.illucit.instatrie.trie.TrieNode.TrieNodeDescendantsIterable
 

L

lastIndexOf(Object) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
listIterator() - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
listIterator(int) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 

N

newList(T...) - Static method in class com.illucit.instatrie.util.CollectionUtils
Create ArrayList with some elements contained.

P

PrefixDictionary<T extends Serializable> - Interface in com.illucit.instatrie.trie
Interface of a dictionary to store Strings together with payload data, with efficient methods to find prefixes.
PrefixIndex<T extends Serializable> - Interface in com.illucit.instatrie.index
 
PrefixIndexListDecorator<T extends Serializable> - Interface in com.illucit.instatrie.index
Decorator for prefix index to enable the List interface.

R

remove(Object) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
remove(int) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
removeAll(Collection<?>) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
retainAll(Collection<?>) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 

S

search(String) - Method in interface com.illucit.instatrie.index.PrefixIndex
Search the index for a query string and return a list of indexed models, which match the query prefix criteria.
search(String, long) - Method in interface com.illucit.instatrie.index.PrefixIndex
Search the index for a query string and return a list of indexed models, which match the query prefix criteria.
search(String) - Method in class com.illucit.instatrie.index.TriePrefixIndex
 
search(String, long) - Method in class com.illucit.instatrie.index.TriePrefixIndex
 
searchExact(String) - Method in interface com.illucit.instatrie.index.PrefixIndex
Search the index for a query string and return a list of indexed models, which match the query criteria.
searchExact(String) - Method in class com.illucit.instatrie.index.TriePrefixIndex
 
searchExact(String) - Method in class com.illucit.instatrie.index.TriePrefixIndex.TriePrefixIndexFiltered
 
searchStream(String) - Method in interface com.illucit.instatrie.index.PrefixIndex
Search the index for a query string and return a stream of indexed models, which match the query prefix criteria.
searchStream(String) - Method in class com.illucit.instatrie.index.TriePrefixIndex
 
searchStream(String) - Method in class com.illucit.instatrie.index.TriePrefixIndex.TriePrefixIndexFiltered
 
set(int, T) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
setChars(char[]) - Method in class com.illucit.instatrie.trie.TrieNode
Set the characters leading from the parent ot this node.
setData(T) - Method in class com.illucit.instatrie.trie.TrieNode
Set payload data of the node.
setFirstSon(TrieNode<T>) - Method in class com.illucit.instatrie.trie.TrieNode
Set the first son of this node.
setInserted(boolean) - Method in class com.illucit.instatrie.trie.TrieNode
Set flag if node represents an inserted string in the trie.
setNextBrother(TrieNode<T>) - Method in class com.illucit.instatrie.trie.TrieNode
Set the next brother of this node.
SIMPLE_TAG_PATTERN - Static variable in class com.illucit.instatrie.splitter.StringWordSplitter
 
size() - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
split(T) - Method in class com.illucit.instatrie.splitter.StringWordSplitter
 
split(T) - Method in interface com.illucit.instatrie.splitter.WordSplitter
Split the data of a model to a set of search words that identify the model for searching in a search index. if null is returned, the model won't be indexed.
stream() - Method in interface com.illucit.instatrie.trie.TrieNode.TrieNodeIterable
Returns a sequential Stream with this iterable as its source.
StringWordSplitter<T> - Class in com.illucit.instatrie.splitter
Implementation of a WordSplitter which uses a regular expression to extract subwords.
StringWordSplitter(Function<T, String>) - Constructor for class com.illucit.instatrie.splitter.StringWordSplitter
Create new string word splitter with default subword pattern.
StringWordSplitter(Function<T, String>, String, boolean) - Constructor for class com.illucit.instatrie.splitter.StringWordSplitter
Create new string word splitter.
StringWordSplitter.IdentityStringWordSplitter - Class in com.illucit.instatrie.splitter
StringWordSplitter implementation for String models which use the complete String data as source for the word splitter.
subarray(char[], int, int) - Static method in class com.illucit.instatrie.util.CollectionUtils
Create subarray of char array.
subList(int, int) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
SubwordHighlighter - Interface in com.illucit.instatrie.splitter
Interface for classes which are capable of splitting a value String into a highlighted string by locating all prefix matches inside

T

toArray() - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
toArray(S[]) - Method in interface com.illucit.instatrie.index.PrefixIndexListDecorator
 
toString() - Method in class com.illucit.instatrie.index.TriePrefixIndex
 
toString() - Method in class com.illucit.instatrie.splitter.HighlightedString.Highlight
 
toString() - Method in class com.illucit.instatrie.splitter.HighlightedString.HighlightSegment
 
toString() - Method in class com.illucit.instatrie.trie.Trie
Get String representation of trie.
toString() - Method in class com.illucit.instatrie.trie.TrieNode
Render the tree starting from this node as String.
toString(String) - Method in class com.illucit.instatrie.trie.TrieNode
 
Trie<T extends Serializable> - Class in com.illucit.instatrie.trie
Trie data structure to store string chains together with payload data.
Trie() - Constructor for class com.illucit.instatrie.trie.Trie
Create empty trie.
Trie(TrieNode<T>) - Constructor for class com.illucit.instatrie.trie.Trie
Create a trie with an existing root node.
TrieNode<T extends Serializable> - Class in com.illucit.instatrie.trie
Node inside a Trie.
TrieNode(char[], TrieNode<T>, TrieNode<T>, T, boolean) - Constructor for class com.illucit.instatrie.trie.TrieNode
Create new trie node.
TrieNode(String, TrieNode<T>, TrieNode<T>, T, boolean) - Constructor for class com.illucit.instatrie.trie.TrieNode
Create new trie node.
TrieNode.TrieNodeBrothersIterable<T extends Serializable> - Class in com.illucit.instatrie.trie
Iterable to iterate over a node and all its next brothers.
TrieNode.TrieNodeDescendantsIterable<T extends Serializable> - Class in com.illucit.instatrie.trie
Iterable to iterate over a node and all its descendants (all children and children's children).
TrieNode.TrieNodeIterable<T extends Serializable> - Interface in com.illucit.instatrie.trie
Interface for itable classes with stream support for TrieNodes.
TrieNodeBrothersIterable(TrieNode<T>) - Constructor for class com.illucit.instatrie.trie.TrieNode.TrieNodeBrothersIterable
Create iterable on a target node.
TrieNodeDescendantsIterable(TrieNode<T>) - Constructor for class com.illucit.instatrie.trie.TrieNode.TrieNodeDescendantsIterable
Create iterable on a target node.
TriePrefixIndex<T extends Serializable> - Class in com.illucit.instatrie.index
Data structure to manage a collection of data objects and allow to find entries from the collection efficiently with prefix search strings.
TriePrefixIndex(Function<T, String>) - Constructor for class com.illucit.instatrie.index.TriePrefixIndex
Create prefix index with default query splitter.
TriePrefixIndex(WordSplitter<T>) - Constructor for class com.illucit.instatrie.index.TriePrefixIndex
Create prefix index with default query splitter.
TriePrefixIndex(WordSplitter<T>, StringWordSplitter<String>) - Constructor for class com.illucit.instatrie.index.TriePrefixIndex
Create prefix index.
TriePrefixIndex(WordSplitter<T>, WordSplitter<String>, SubwordHighlighter) - Constructor for class com.illucit.instatrie.index.TriePrefixIndex
Create prefix index.
TriePrefixIndex.TriePrefixIndexFiltered<T extends Serializable> - Class in com.illucit.instatrie.index
View on a TriePrefixIndex where all result lists are filtered by a target predicate function.
TriePrefixIndex.TriePrefixIndexListDecorator<T extends Serializable> - Class in com.illucit.instatrie.index
Decorator implementation of PrefixIndexListDecorator for TriePrefixIndex.
TriePrefixIndex.TriePrefixIndexListDecoratorFiltered<T extends Serializable> - Class in com.illucit.instatrie.index
TriePrefixIndexFiltered(TriePrefixIndex<T>, Predicate<T>) - Constructor for class com.illucit.instatrie.index.TriePrefixIndex.TriePrefixIndexFiltered
Upgrade from common prefix index.
TriePrefixIndexFiltered(TriePrefixIndex.TriePrefixIndexFiltered<T>, Predicate<T>) - Constructor for class com.illucit.instatrie.index.TriePrefixIndex.TriePrefixIndexFiltered
Upgrade from TriePrefixIndex.TriePrefixIndexFiltered with an additional filter predicate.
TriePrefixIndexListDecoratorFiltered(TriePrefixIndex.TriePrefixIndexListDecorator<T>, Predicate<T>) - Constructor for class com.illucit.instatrie.index.TriePrefixIndex.TriePrefixIndexListDecoratorFiltered
Upgrade from TriePrefixIndex.TriePrefixIndexListDecorator with a filter predicate.
TriePrefixIndexListDecoratorFiltered(TriePrefixIndex.TriePrefixIndexFiltered<T>) - Constructor for class com.illucit.instatrie.index.TriePrefixIndex.TriePrefixIndexListDecoratorFiltered
Upgrade from TriePrefixIndex.TriePrefixIndexFiltered to list decorator.
TriePrefixIndexListDecoratorFiltered(TriePrefixIndex.TriePrefixIndexListDecoratorFiltered<T>, Predicate<T>) - Constructor for class com.illucit.instatrie.index.TriePrefixIndex.TriePrefixIndexListDecoratorFiltered
Upgrade from TriePrefixIndex.TriePrefixIndexListDecoratorFiltered with an additional filter predicate.

U

updateOrInsertData(String, Function<T, T>) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Insert or update data in the trie.
updateOrInsertData(char[], Function<T, T>) - Method in interface com.illucit.instatrie.trie.PrefixDictionary
Insert or update data in the trie.
updateOrInsertData(char[], Function<T, T>) - Method in class com.illucit.instatrie.trie.Trie
 

W

walkPath(char[], Consumer<TrieNode<T>>, boolean) - Method in class com.illucit.instatrie.trie.Trie
Walk the trie down along a path (up to the outermost node still matching the word) and call the consumer function every time (from the root to the outermost node).
WordSplitter<T> - Interface in com.illucit.instatrie.splitter
A word splitter constitutes a function to reduce any complex model to a set of words, which can be used to allocate the model in an indexed data structure.
A B C D E G H I L N P R S T U W 
Skip navigation links

Copyright © 2015 illucIT Software GmbH. All rights reserved.