Klasse Falllösung
java.lang.Object
de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.Falllösung
- Bekannte direkte Unterklassen:
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.
- Autor:
- Till Menke
-
Feldübersicht
FelderModifikator und TypFeldBeschreibungstatic final Stringstellt einen Standardwert für Definitionszeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen sollstatic final Stringstellt einen Standardwert für Ergebnissatzzeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen sollstatic final Stringstellt einen Standardwert für Obersatzzeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen sollstatic final Stringstellt einen Standardwert für Streitentscheidszeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen sollstatic final Stringstellt einen Standardwert für Subsumptionszeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen soll -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifikator und TypMethodeBeschreibungintDie Speicherung des CreatorHashCode ermöglicht, auch bei mehrfacher Erzeugung dieses Transportobjekts nachzuvollziehen, ob der Objektinhalt bereits bekannt ist.GetterbooleanvoidsetAustauscher(Tatbestandsaustauscher austauscher) voidsetCreatorHashCode(int neu) Die Speicherung des CreatorHashCode ermöglicht, auch bei mehrfacher Erzeugung dieses Transportobjekts nachzuvollziehen, ob der Objektinhalt bereits bekannt ist.voidsetÜ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)
-
Felddetails
-
DEFAULT_OBERSATZ
stellt einen Standardwert für Obersatzzeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen soll- Siehe auch:
-
DEFAULT_DEFINITION
stellt einen Standardwert für Definitionszeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen soll- Siehe auch:
-
DEFAULT_SUBSUMPTION
stellt einen Standardwert für Subsumptionszeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen soll- Siehe auch:
-
DEFAULT_ERGEBNISSATZ
stellt einen Standardwert für Ergebnissatzzeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen soll- Siehe auch:
-
DEFAULT_STREITENTSCHEID
stellt einen Standardwert für Streitentscheidszeichenketten dar, welcher in Ausgaben zum Ignorieren der Zeile führen soll- Siehe auch:
-
-
Konstruktordetails
-
Falllösung
public Falllösung()
-
-
Methodendetails
-
getÜberschrift
Getter- Gibt zurück:
- Zeichenkette mit der Überschrift über diesem Element
-
setÜberschrift
Getter- Parameter:
überschrift- Zeichenkette mit der Überschrift über diesem Element
-
isAustauschbar
public boolean isAustauschbar()- Gibt zurück:
- Wahrheitswert der angibt, ob das dieser Falllösung zu grunde liegende Element ausgetauscht werden kann
-
setAustauscher
- Parameter:
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)- Parameter:
neuePrüfung- Tatbestandsobjekt, welches die neue Falllösungsstrategie für diesen Teil repräsentiert- Löst aus:
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- Parameter:
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- Löst aus:
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.- Gibt zurück:
- 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.- Parameter:
neu- hashCode() des Erstellers
-