public class Dictionary
extends java.lang.Object
SndExtensionBuilder
,
GeoExtensionBuilderBase
Constructor and Description |
---|
Dictionary() |
Modifier and Type | Method and Description |
---|---|
void |
add(int id,
java.lang.String name)
Fuegt ein neues Key-Value-Pair hinzu.
|
void |
build(OutStream os) |
void |
connect(RandomRead rr) |
Dictionary |
create(java.io.File workDir,
Log log) |
VarStringInts |
fetch(int idx)
Holt einen Eintrag aufgrund seines internen Adress-Index und liefert
so den Wert und die mittels
add(int, String) assoziierten IDs. |
int |
find(java.lang.String searchName)
Findet den ersten internen Adress-Index zu einem Vergleichswert.
|
int[] |
findByStartsWith(java.lang.String name)
Fuehrt eine StartsWith-Suche durch und liefert die Ids.
|
int[] |
get(int id)
Liefert alle internen Adressen zu Werten, die mit einem
bestimmten Schluessel hinzugefuegt wurden.
|
int[] |
get(java.lang.String name)
Liefert alle IDs bzw.
|
int |
getIndexSize()
Liefert die Anzahl der sortiert und eindeutigen Namen im Index.
|
public Dictionary create(java.io.File workDir, Log log)
public void connect(RandomRead rr)
public void add(int id, java.lang.String name)
id
- int Id bzw. Keyname
- String Wertget(int)
,
get(String)
public void build(OutStream os)
public final VarStringInts fetch(int idx)
add(int, String)
assoziierten IDs.idx
- int Index/AdresseVarStringInts
, also Name und assozizierte IDs oder NULL.get(int)
public final int getIndexSize()
public final int find(java.lang.String searchName)
searchName
- final String SuchwertgetIndexSize()
!!!fetch(int)
public final int[] get(int id)
id
- int Schluessel aus add(int, String)
public final int[] get(java.lang.String name)
add(int, String)
hinzugefuegt wurde.name
- String
gesuchter Wert NULLABLEpublic final int[] findByStartsWith(java.lang.String name)
name
- String Name NULLABLE