Class SubsumptionFehltException
java.lang.Object
java.lang.Throwable
java.lang.Exception
de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.EingabeFehltException
de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.WertungFehltException
de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.SubsumptionFehltException
- All Implemented Interfaces:
Serializable
Ausnahme, mit welcher eine benutzergenerierte Subsumption angefordert wird
- Author:
- Till Menke
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSubsumptionFehltException
(String obersatz, String definition, Class<? extends Rechtsfolge> typeofRechtsfolge, SubsumptionFehltExceptionResultListener resultListener) erzeugt die AusnahmeSubsumptionFehltException
(String obersatz, String definition, String subsumptionsentwurf, Rechtsfolge rechtsfolgeentwurf, SubsumptionFehltExceptionResultListener resultListener) erzeugt die Ausnahme mit Entwurfswerten -
Method Summary
Modifier and TypeMethodDescriptionGetter für die vom Benutzer zu subsumierenden DefinitionGetter für den vom Benutzer zu subsumierenden ObersatzGetter für den programmgenerierten Entwurf der RechtsfolgeGetter für den programmgenerierten Entwurf der SubsumptionClass<? extends Rechtsfolge>
Getter für angefragten Typvoid
setResult
(String subsumption, Rechtsfolge programmergebnis) zentrale Rückgabemethode, welche im Rahmen der Ausnahmebehandlung aufgerufen werden sollMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
SubsumptionFehltException
public SubsumptionFehltException(String obersatz, String definition, Class<? extends Rechtsfolge> typeofRechtsfolge, SubsumptionFehltExceptionResultListener resultListener) erzeugt die Ausnahme- Parameters:
obersatz
- Zeichenkette mit dem vom Benutzer zu subsumierenden Obersatzdefinition
- Zeichenkette mit der vom Benutzer zu subsumierenden DefinitiontypeofRechtsfolge
- Objekt, welches den Typ der als Rückgabe erwarteten maschinenlesbaren Rechtsfolgeobjekts repräsentiertresultListener
- Instanz einer Klasse, welche das Interface SubsumptionFehltExceptionResultListener implementiert; es bietet sich die Erzeugung als anonyme Klasse an
-
SubsumptionFehltException
public SubsumptionFehltException(String obersatz, String definition, String subsumptionsentwurf, Rechtsfolge rechtsfolgeentwurf, SubsumptionFehltExceptionResultListener resultListener) erzeugt die Ausnahme mit Entwurfswerten- Parameters:
obersatz
- Zeichenkette mit dem vom Benutzer zu subsumierenden Obersatzdefinition
- Zeichenkette mit der vom Benutzer zu subsumierenden Definitionsubsumptionsentwurf
- Zeichenkette mit dem programmgenerierten Entwurf der Subsumptionrechtsfolgeentwurf
- maschinenlesbares Rechtsfolgeobjekt, welches dem programmgenerierten Entwurf entsprichtresultListener
- Instanz einer Klasse, welche das Interface SubsumptionFehltExceptionResultListener implementiert; es bietet sich die Erzeugung als anonyme Klasse an
-
-
Method Details
-
getObersatz
Getter für den vom Benutzer zu subsumierenden Obersatz- Returns:
- Zeichenkette mit dem vom Benutzer zu subsumierenden Obersatz
-
getDefinition
Getter für die vom Benutzer zu subsumierenden Definition- Returns:
- Zeichenkette mit der vom Benutzer zu subsumierenden Definition
-
getTypeofRechtsfolge
Getter für angefragten Typ- Returns:
- Objekt, welches den angefragten Typ repräsentiert
-
getSubsumptionsentwurf
Getter für den programmgenerierten Entwurf der Subsumption- Returns:
- Zeichenkette mit dem programmgenerierten Entwurf der Subsumption oder eine leere Zeichenkette
-
getRechtsfolgeentwurf
Getter für den programmgenerierten Entwurf der Rechtsfolge- Returns:
- maschinenlesbares Rechtsfolgeobjekt, welches dem programmgenerierten Entwurf entspricht, oder null
-
setResult
zentrale Rückgabemethode, welche im Rahmen der Ausnahmebehandlung aufgerufen werden soll- Parameters:
subsumption
- Zeichenkette mit der benutzergenerierten Subsumptionprogrammergebnis
- maschinenlesbarer Wert, welcher dem Subsumptionsergebnis entspricht; muss dem Typ entsprechen, welcher über die Methode getTypeofRechtsfolge ermittelt werden kann
-