Class Falllösung
java.lang.Object
de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.Falllösung
- Direct Known Subclasses:
FalllösungAWTComponent
,FalllösungAWTStufe
,FalllösungHilfsgutachtenmarker
,FalllösungMeinungsstreit
,FalllösungStufe
,FalllösungText
Oberklasse für Objekte, welche die Falllösung bzw. Teile davon unter maschinenverarbeitbarer Beibehaltung ihrer hierarchischen Strukturierung transportieren; ist nicht zur Instanziierung gedacht, sondern dient nur der Herstellung einer Polymorphie und ggf. der Vererbungsgrundlage in zukünftigen Entwicklungen sowie der statischen Speicherung zentraler Konfigurationsparameter. Da Unterklassen nur als Transportobjekte dienen, wird zu Gunsten einer einfacheren Programmierung auf Getter und Setter verzichtet und der öffentliche Zugriff auf die dafür bestimmten Instanzvariablen zugelassen.
- Author:
- Till Menke
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
stellt einen Standardwert für Definitionszeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen sollstatic final String
stellt einen Standardwert für Ergebnissatzzeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen sollstatic final String
stellt einen Standardwert für Obersatzzeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen sollstatic final String
stellt einen Standardwert für Streitentscheidszeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen sollstatic final String
stellt einen Standardwert für Subsumptionszeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen soll -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
Die Speicherung des CreatorHashCode ermöglicht, auch bei mehrfacher Erzeugung dieses Transportobjekts nachzuvollziehen, ob der Objektinhalt bereits bekannt ist.Getterboolean
void
setAustauscher
(Tatbestandsaustauscher austauscher) void
setCreatorHashCode
(int neu) Die Speicherung des CreatorHashCode ermöglicht, auch bei mehrfacher Erzeugung dieses Transportobjekts nachzuvollziehen, ob der Objektinhalt bereits bekannt ist.void
setÜberschrift
(String überschrift) Gettervoid
überschreibePrüfung
(Rechtsfolge neueRechtsfolge, String neuerObersatz, String neueDefinition, String neueSubsumption, String neuerErgebnissatz) Methode, um diesen Prüfungsabschnitt durch eine manuell vorgegebene Prüfung zu ersetzenvoid
überschreibeTatbestand
(Tatbestand neuePrüfung) Methode, um eine andere Falllösungsstrategie für diesen Teil zu verwenden (Achtung: kann Konsistenz zerstören)
-
Field Details
-
DEFAULT_OBERSATZ
stellt einen Standardwert für Obersatzzeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen soll- See Also:
-
DEFAULT_DEFINITION
stellt einen Standardwert für Definitionszeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen soll- See Also:
-
DEFAULT_SUBSUMPTION
stellt einen Standardwert für Subsumptionszeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen soll- See Also:
-
DEFAULT_ERGEBNISSATZ
stellt einen Standardwert für Ergebnissatzzeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen soll- See Also:
-
DEFAULT_STREITENTSCHEID
stellt einen Standardwert für Streitentscheidszeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen soll- See Also:
-
-
Constructor Details
-
Falllösung
public Falllösung()
-
-
Method Details
-
getÜberschrift
Getter- Returns:
- Zeichenkette mit der Überschrift über diesem Element
-
setÜberschrift
Getter- Parameters:
überschrift
- Zeichenkette mit der Überschrift über diesem Element
-
isAustauschbar
public boolean isAustauschbar()- Returns:
- Wahrheitswert der angibt, ob das dieser Falllösung zu grunde liegende Element ausgetauscht werden kann
-
setAustauscher
- Parameters:
austauscher
- Element der Klasse "Tatbestandsaustauscher", welches in der Prüfungsstruktur einen Austausch des Tatbestandsobjekts erlaubt, welches die Inhalte dieses Falllösungsobjekts erzeugt hat
-
überschreibeTatbestand
public void überschreibeTatbestand(Tatbestand neuePrüfung) throws TatbestandsaustauschUnmöglichException Methode, um eine andere Falllösungsstrategie für diesen Teil zu verwenden (Achtung: kann Konsistenz zerstören)- Parameters:
neuePrüfung
- Tatbestandsobjekt, welches die neue Falllösungsstrategie für diesen Teil repräsentiert- Throws:
TatbestandsaustauschUnmöglichException
- wenn isAustauschbar() einen negativen Wert zurückgibt
-
überschreibePrüfung
public void überschreibePrüfung(Rechtsfolge neueRechtsfolge, String neuerObersatz, String neueDefinition, String neueSubsumption, String neuerErgebnissatz) throws TatbestandsaustauschUnmöglichException Methode, um diesen Prüfungsabschnitt durch eine manuell vorgegebene Prüfung zu ersetzen- Parameters:
neueRechtsfolge
- Objekt, welches die manuell vorgegebene Rechtsfolge repräsentiertneuerObersatz
- Zeichenkette mit dem manuell vorgegebenem ObersatzneueDefinition
- Zeichenkette mit der manuell vorgegebenen DefinitionneueSubsumption
- Zeichenkette mit der manuell vorgegebenen SubsumptionneuerErgebnissatz
- Zeichenkette mit dem manuell vorgegebenem Ergebnissatz- Throws:
TatbestandsaustauschUnmöglichException
- wenn isAustauschbar() einen negativen Wert zurückgibt
-
getCreatorHashCode
public int getCreatorHashCode()Die Speicherung des CreatorHashCode ermöglicht, auch bei mehrfacher Erzeugung dieses Transportobjekts nachzuvollziehen, ob der Objektinhalt bereits bekannt ist.- Returns:
- HashCode des Erstellers, soweit festgelegt, sonst HashCode dieses Objekts
-
setCreatorHashCode
public void setCreatorHashCode(int neu) Die Speicherung des CreatorHashCode ermöglicht, auch bei mehrfacher Erzeugung dieses Transportobjekts nachzuvollziehen, ob der Objektinhalt bereits bekannt ist.- Parameters:
neu
- hashCode() des Erstellers
-