Class SachverhaltHashMap
java.lang.Object
de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.SachverhaltHashMap
- All Implemented Interfaces:
Sachverhalt
,Iterable<Sachverhaltselement>
Implementierung der Sachverhaltsschnittstelle auf Basis einer HashMap
- Author:
- Till Menke
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addElement
(String key, Sachverhaltselement e) fügt ein Sachverhaltselement mit dem angegebenen Schlüssel hinzu<E extends Sachverhaltselement>
EgetElement
(String key, Class<E> typ, Invalidator invalidator) liefert ein Sachverhaltselement mit dem angegebenen Schlüssel vom angegebenen Typ zurückgetText()
liefert eine textuelle Repräsentation des Sachverhaltsiterator()
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
SachverhaltHashMap
public SachverhaltHashMap()
-
-
Method Details
-
getElement
public <E extends Sachverhaltselement> E getElement(String key, Class<E> typ, Invalidator invalidator) throws SachverhaltsdetailFehltException Description copied from interface:Sachverhalt
liefert ein Sachverhaltselement mit dem angegebenen Schlüssel vom angegebenen Typ zurück- Specified by:
getElement
in interfaceSachverhalt
- Parameters:
key
- Schlüsseltyp
- Objekt, welches den angefragten Typ repräsentiertinvalidator
- Schnittstelle, über die von diesem Sachverhaltselement abhängige Teile invalidiert werden können- Returns:
- Sachverhaltselement
- Throws:
SachverhaltsdetailFehltException
- wenn das angefragte Sachverhaltselement noch nicht gesetzt wurde
-
addElement
Description copied from interface:Sachverhalt
fügt ein Sachverhaltselement mit dem angegebenen Schlüssel hinzu- Specified by:
addElement
in interfaceSachverhalt
- Parameters:
key
- Schlüssele
- Sachverhaltselement
-
iterator
- Specified by:
iterator
in interfaceIterable<Sachverhaltselement>
-
getText
Description copied from interface:Sachverhalt
liefert eine textuelle Repräsentation des Sachverhalts- Specified by:
getText
in interfaceSachverhalt
- Returns:
- Zeichenkette mit dem Sachverhalt
-