public class Tabelle<K extends java.lang.Comparable<K>,E extends AEntry<K>> extends java.lang.Object implements java.lang.Iterable<E>, IIniFileRoot
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<K,E> |
entries
Kontrakt: never Null, muss aber im XTor gesetzt werden
|
protected E |
firstEntry |
protected java.lang.String |
tabId |
Constructor and Description |
---|
Tabelle()
Kontrakt:
super wird nicht gerufen
entries wird im XTor gesetzt
tabId wird im XTor gesetzt !
|
Tabelle(java.lang.String tabId) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(E zeile)
Deprecated.
|
boolean |
containsKey(K key) |
boolean |
containsValue(E entry) |
protected ISpaltenInfo<E> |
createSpaltenInfo(java.lang.Class<? extends AEntry> theClass)
Hier wird die fuer diese Tabelle relevante SpaltenInfo erzeugt.
|
boolean |
equals(java.lang.Object obj) |
java.lang.Object |
getContentRoot() |
java.util.Map<K,E> |
getEntries()
Deprecated.
|
E |
getEntry(K key) |
E |
getFirstEntry() |
protected static java.lang.String |
getNO_TABID_PREFIX() |
java.util.List<java.lang.Object> |
getSpalte(java.lang.String spaltenName)
never null, but possibly empty
|
java.lang.String[] |
getSpalteAsStringArray(java.lang.String spaltenName)
never null, but possibly empty
|
java.util.List<java.lang.String> |
getSpaltenNamen()
never null, but possibly empty (nur public nonstatic fields, insbesondere nicht 'unsupportedExtraParams'
|
java.lang.String |
getTabId()
eindeutiger Tabellen Identifizierer, Schluessel in AlleTabellen
|
int |
hashCode() |
boolean |
hasTrivialTabId() |
boolean |
inSeinenWertenGleich(Tabelle<K,E> otherTabelle)
true, falls Tabelle im Augenblick inSeinenWertenGleich'e Entries enthaelt
|
java.util.Iterator<E> |
iterator() |
void |
setContentRoot(java.lang.Object contentRoot) |
void |
setEntries(java.util.Map<K,E> entries)
Deprecated.
|
protected void |
setFirstEntry(E firstEntry)
Deprecated.
|
void |
setTabId(java.lang.String tabId)
Deprecated.
|
int |
size() |
protected java.util.Map<K extends java.lang.Comparable<K>,E extends AEntry<K>> entries
protected java.lang.String tabId
public Tabelle()
NullPointerException,
- tabId == nullIllegalArgumentException,
- tabId == ""public Tabelle(java.lang.String tabId)
NullPointerException,
- tabId == nullIllegalArgumentException,
- tabId == ""public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public final java.lang.String getTabId()
public final boolean containsKey(K key)
public final boolean containsValue(E entry)
public final int size()
public final java.util.Iterator<E> iterator()
public final java.util.List<java.lang.String> getSpaltenNamen()
public final java.util.List<java.lang.Object> getSpalte(java.lang.String spaltenName)
public final java.lang.String[] getSpalteAsStringArray(java.lang.String spaltenName)
public final boolean inSeinenWertenGleich(Tabelle<K,E> otherTabelle)
public final boolean hasTrivialTabId()
public final java.lang.Object getContentRoot()
getContentRoot
in interface IIniFileRoot
public void setContentRoot(java.lang.Object contentRoot)
setContentRoot
in interface IIniFileRoot
contentRoot
- Nutzinhalt der IniFileRootjava.lang.UnsupportedOperationException
@Deprecated public boolean add(E zeile)
NullPointerException,
- if the specified element is nullIllegalArgumentException,
- if the specified element already existspublic final E getFirstEntry()
@Deprecated public final java.util.Map<K,E> getEntries()
UnsupportedOperationException,
- bei Aufruf (Ausnahme java.beans.Encoder)@Deprecated public final void setEntries(java.util.Map<K,E> entries)
entries
- The entries to set. entries == interne Repraesentation der Reihen.UnsupportedOperationException,
- bei Aufruf (Ausnahme java.beans.Encoder)@Deprecated public final void setTabId(java.lang.String tabId)
tabId
- == eindeutige Id der Tabelle.UnsupportedOperationException,
- bei Aufruf (Ausnahme java.beans.Encoder)@Deprecated protected final void setFirstEntry(E firstEntry)
UnsupportedOperationException,
- bei Aufruf (Ausnahme java.beans.Encoder)protected static java.lang.String getNO_TABID_PREFIX()
protected ISpaltenInfo<E> createSpaltenInfo(java.lang.Class<? extends AEntry> theClass)
theClass
- typ der Entries der Tabelle oder falls leer null13-September-2017 07:50 Deutsches Elektronen-Synchrotron DESY in der Helmholtz-Gemeinschaft