Uses of Class
org.faktorips.runtime.internal.tableindex.SearchStructure
Packages that use SearchStructure
-
Uses of SearchStructure in org.faktorips.runtime.internal.tableindex
Classes in org.faktorips.runtime.internal.tableindex with type parameters of type SearchStructureModifier and TypeClassDescriptionclassAbstractMapStructure<K,V extends SearchStructure<R> & MergeAndCopyStructure<V>, R> Abstract implementation for allstructuresthat map keys to nestedstructuresmuch like a map.classKeyStructure<K,V extends SearchStructure<R> & MergeAndCopyStructure<V>, R> An implementation ofAbstractMapStructuremapping keys to nestedSearchStructuresmuch like a map.classRangeStructure<K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>, R> ASearchStructurethat maps ranges to nestedSearchStructures.classTwoColumnRangeStructure<K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>, R> ASearchStructurethat maps ranges (keys) to nestedSearchStructuresi.e. sets of values.Subclasses of SearchStructure in org.faktorips.runtime.internal.tableindexModifier and TypeClassDescriptionclassAbstractMapStructure<K,V extends SearchStructure<R> & MergeAndCopyStructure<V>, R> Abstract implementation for allstructuresthat map keys to nestedstructuresmuch like a map.classKeyStructure<K,V extends SearchStructure<R> & MergeAndCopyStructure<V>, R> An implementation ofAbstractMapStructuremapping keys to nestedSearchStructuresmuch like a map.classRangeStructure<K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>, R> ASearchStructurethat maps ranges to nestedSearchStructures.classResultStructuresare the leaves in the tree of nestedSearchStructures.classTwoColumnRangeStructure<K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>, R> ASearchStructurethat maps ranges (keys) to nestedSearchStructuresi.e. sets of values.classUniqueResultStructuresare the leaves in the tree of nestedSearchStructures.Methods in org.faktorips.runtime.internal.tableindex with type parameters of type SearchStructureModifier and TypeMethodDescriptionstatic <K,V extends SearchStructure<R> & MergeAndCopyStructure<V>, R>
KeyStructure<K,V, R> KeyStructure.create()Creates a new emptyKeyStructure.static <K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>, R>
RangeStructure<K,V, R> Creates an emptyRangeStructure.static <K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>, R>
TwoColumnRangeStructure<K,V, R> TwoColumnRangeStructure.create()Creates an emptyTwoColumnRangeStructure.static <K,V extends SearchStructure<R> & MergeAndCopyStructure<V>, R>
KeyStructure<K,V, R> KeyStructure.createWith(K key, V value) Creates a newKeyStructureand put the given key value pair.static <K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>, R>
RangeStructure<K,V, R> RangeStructure.createWith(RangeType keyType, K key, V value) Creates a newRangeStructureand adds the given key-value pair.static <K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>, R>
TwoColumnRangeStructure<K,V, R> TwoColumnRangeStructure.createWith(K lowerBound, K upperBound, V value) Creates a newTwoColumnRangeStructureand adds the given range-value pair.Methods in org.faktorips.runtime.internal.tableindex that return SearchStructureModifier and TypeMethodDescriptionprotected SearchStructure<R>AbstractMapStructure.emptyResult()Simply returns anEmptySearchStructure.abstract SearchStructure<R>Returns the nestedSearchStructurefor the given key.protected SearchStructure<R>AbstractMapStructure.getValidResult(V result) Checks whether the given result isnulland returns a fall-back result (an emptyResultStructure) in that case.