Class TatbestandManuell
java.lang.Object
de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.TatbestandManuell
- All Implemented Interfaces:
Invalidator
,Tatbestand
- Direct Known Subclasses:
Anfechtungsfrist
,Anfechtungsrecht
,BetrugBereicherungsabsicht
,BetrugIrrtum
,BetrugRechtswidrigkeit
,BetrugSchaden
,BetrugVerfügung
,EntschuldigungSonstige
,ErschleichenVonLeistungenErschleichenHL
,ErschleichenVonLeistungenTatobjektAutomat
,ErschleichenVonLeistungenTatobjektKommunikationsnetz
,ErschleichenVonLeistungenTatobjektZutritt
,Exkulpation
,Gefahrenabwehrwille
,Irrtum
,Kausalität
,KonkurrenzenIdealkonkurrenzTateinheit
,NotstandEntschuldigungZumutbarkeit
,NotstandslageGefahr
,NotwehrexzessÜberschreitung
,NotwehrhandlungVerteidigung
,NotwehrlageAngriff
,NotwehrlageAngriffGegenwärtigkeit
,NotwehrlageAngriffRechtswidrigkeit
,RechtfertigungBGBAggressivnotstandGefahr
,RechtfertigungBGBBesitzerselbsthilfeTatbestand
,RechtfertigungBGBDefensivnotstandGefahr
,RechtfertigungBGBDefensivnotstandHandlung
,RechtfertigungBGBSelbsthilfeEinredefreierAnspruch
,RechtfertigungBGBSelbsthilfeGefahr
,RechtfertigungBGBSelbsthilfeObrigkeitlicheHilfe
,RechtswidrigkeitSonstige
,SchuldfähigkeitSonstige
,StellvertretungVertretungsmacht
,TatbestandManuellVorlage
,TatbestandStrategiewahl
,Testanspruchsgrundlage
,VerhältnismäßigkeitAngemessenheit
,VerhältnismäßigkeitErforderlichkeit
,VerhältnismäßigkeitGeeignetheit
,VerhältnismäßigkeitLegitimerZweck
,WillenserklärungTatbestandObjektivRechtsbindungswille
,WillenserklärungTatbestandSubjektivRechtsbindungswille
Rahmenwerksklasse zur Weitergabe der Subsumptionsverantwortung an den Nutzer
- Author:
- Till Menke
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract String
Basisschnittstelle, strengere Variante für manuelle Subsumtion: Defintion muss ohne Exception gebildet werden, damit Subsumtion abgefragt werden kannBasisschnittstelleabstract String
Basisschnittstelle, strengere Variante für manuelle Subsumtion: Obersatz muss ohne Exception gebildet werden, damit Subsumtion abgefragt werden kannfinal Rechtsfolge
BasisschnittstellegetSubsumption
(Sprachstil sprachstil) Basisschnittstellevoid
fordert den Empfänger auf, den betroffenen Teil zu invalidierenspezielle Implementierung der erweiterten Schnittstellevoid
setSachverhalt
(Sachverhalt sachverhalt) injiziert eine Referenz auf den verwendeten Sachverhalt; üblicherweise zu implementierender Effekt: Invalidierung bereits erfolgter BenutzereingabentoString()
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.Tatbestand
getBezeichnung, getDefinition, getErgebnissatz, getFalllösung, getGutachten, getUrteil
-
Constructor Details
-
TatbestandManuell
public TatbestandManuell()
-
-
Method Details
-
getRechtsfolge
Description copied from interface:Tatbestand
Basisschnittstelle- Specified by:
getRechtsfolge
in interfaceTatbestand
- Returns:
- maschinenverarbeitbarer Wert mit dem Subsumptionsergebnis
- Throws:
EingabeFehltException
- wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
-
getObersatz
Basisschnittstelle, strengere Variante für manuelle Subsumtion: Obersatz muss ohne Exception gebildet werden, damit Subsumtion abgefragt werden kann- Specified by:
getObersatz
in interfaceTatbestand
- Returns:
- Zeichenkette mit dem Obersatz
-
getDefinition
Basisschnittstelle, strengere Variante für manuelle Subsumtion: Defintion muss ohne Exception gebildet werden, damit Subsumtion abgefragt werden kann- Specified by:
getDefinition
in interfaceTatbestand
- Returns:
- Zeichenkette mit der Definition
-
getSubsumption
Description copied from interface:Tatbestand
Basisschnittstelle- Specified by:
getSubsumption
in interfaceTatbestand
- Parameters:
sprachstil
- Angabe, welcher Sprachstil verwendet werden soll (sollte von implementierenden Klassen üblicherweise beachtet werden, da wegen Rekursion wichtig)- Returns:
- Zeichenkette mit der Subsumption (ggf. inkl. Verschachtelungen)
- Throws:
EingabeFehltException
- wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
-
getErgebnissatz
Description copied from interface:Tatbestand
Basisschnittstelle- Specified by:
getErgebnissatz
in interfaceTatbestand
- Returns:
- Zeichenkette mit dem Ergebnissatz
- Throws:
EingabeFehltException
- wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
-
previewExceptions
spezielle Implementierung der erweiterten Schnittstelle- Specified by:
previewExceptions
in interfaceTatbestand
- Returns:
- Liste der mindestens zu erwartenden Ausnahmen
-
toString
-
setSachverhalt
Description copied from interface:Tatbestand
injiziert eine Referenz auf den verwendeten Sachverhalt; üblicherweise zu implementierender Effekt: Invalidierung bereits erfolgter Benutzereingaben- Specified by:
setSachverhalt
in interfaceTatbestand
- Parameters:
sachverhalt
- neue Referenz
-
invalidate
public void invalidate()Description copied from interface:Invalidator
fordert den Empfänger auf, den betroffenen Teil zu invalidieren- Specified by:
invalidate
in interfaceInvalidator
-