| Package | Description |
|---|---|
| org.faktorips.runtime.internal.tableindex |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMapStructure<K,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R>
Abstract implementation for all
structures that map keys to nested
structures much like a map. |
class |
KeyStructure<K,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R>
An implementation of
AbstractMapStructure mapping keys to nested SearchStructures much like a map. |
class |
RangeStructure<K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R>
A
SearchStructure that maps ranges to nested SearchStructures. |
class |
TwoColumnRangeStructure<K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R>
A
SearchStructure that maps ranges (keys) to nested SearchStructures i.e. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMapStructure<K,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R>
Abstract implementation for all
structures that map keys to nested
structures much like a map. |
class |
KeyStructure<K,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R>
An implementation of
AbstractMapStructure mapping keys to nested SearchStructures much like a map. |
class |
RangeStructure<K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R>
A
SearchStructure that maps ranges to nested SearchStructures. |
class |
ResultStructure<R>
ResultStructures are the leaves in the tree of nested
SearchStructures. |
class |
TwoColumnRangeStructure<K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R>
A
SearchStructure that maps ranges (keys) to nested SearchStructures i.e. |
class |
UniqueResultStructure<R>
UniqueResultStructures are the leaves in the tree of nested
SearchStructures. |
| Modifier and Type | Method and Description |
|---|---|
static <K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R> |
TwoColumnRangeStructure.create()
Creates an empty
TwoColumnRangeStructure. |
static <K,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R> |
KeyStructure.create()
Creates a new empty
KeyStructure. |
static <K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R> |
RangeStructure.create(RangeType keyType)
Creates an empty
RangeStructure. |
static <K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R> |
TwoColumnRangeStructure.createWith(K lowerBound,
K upperBound,
V value)
Creates a new
TwoColumnRangeStructure and adds the given range-value pair. |
static <K,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R> |
KeyStructure.createWith(K key,
V value)
Creates a new
KeyStructure and put the given key value pair. |
static <K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R> |
RangeStructure.createWith(RangeType keyType,
K key,
V value)
Creates a new
RangeStructure and adds the given key-value pair. |
| Modifier and Type | Method and Description |
|---|---|
protected SearchStructure<R> |
AbstractMapStructure.emptyResult()
Simply returns an
EmptySearchStructure. |
SearchStructure<R> |
KeyStructure.get(Object key) |
SearchStructure<R> |
UniqueResultStructure.get(Object key) |
SearchStructure<R> |
TwoColumnRangeStructure.get(Object key) |
SearchStructure<R> |
RangeStructure.get(Object key) |
abstract SearchStructure<R> |
SearchStructure.get(Object key)
Returns the nested
SearchStructure for the given key. |
SearchStructure<R> |
ResultStructure.get(Object key) |
protected SearchStructure<R> |
AbstractMapStructure.getValidResult(V result)
Checks whether the given result is
null and returns a fall-back result (an empty
ResultStructure) in that case. |
Copyright © 2018. All rights reserved.