public class SimpleRevisionCompareModel
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected Program |
beliefBase |
private java.beans.PropertyChangeSupport |
change
delegator for the implementation of the PropertyChange
|
protected BaseRevisionOperator<?> |
leftOperator
the left revision operator
|
protected java.util.Collection<?> |
leftResult |
protected Program |
newBeliefs |
protected BaseRevisionOperator<?> |
rightOperator
the right revision operator
|
protected java.util.Collection<?> |
rightResult |
protected java.util.Set<BaseRevisionOperator<?>> |
selectableOperators
a set of selectable revison operators
|
protected Solver |
solver |
| Constructor and Description |
|---|
SimpleRevisionCompareModel() |
SimpleRevisionCompareModel(Solver solver) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(java.beans.PropertyChangeListener listener)
Adds a property change listener
|
void |
addOperator(BaseRevisionOperator<?> op)
Adds the given revision operator to the set of selectable revision methods.
|
void |
calculateResultingAnswersets() |
void |
removeListener(java.beans.PropertyChangeListener listener)
Removes a property change listener
|
void |
removeOperator(BaseRevisionOperator<?> op)
Removes the given revision operator from the set of selectable revision methods.
|
private <E extends Formula> |
runRevision(BaseRevisionOperator<E> op) |
private <E extends Formula> |
runRevision(MultipleBaseRevisionOperator<E> op) |
void |
runRevisions() |
void |
setBeliefbase(java.io.Reader beliefBase) |
void |
setBeliefbase(java.lang.String beliefBase)
Adds a belief base to the end of the ordered list of belief bases.
|
void |
setLeftOperator(BaseRevisionOperator<?> left)
Select the left revision method.
|
void |
setNewBeliefs(java.io.Reader newBeliefs) |
void |
setNewBeliefs(java.lang.String newBeliefs) |
void |
setRightOperator(BaseRevisionOperator<?> right)
Select the right revision method.
|
void |
setSolver(Solver solver) |
private java.beans.PropertyChangeSupport change
protected BaseRevisionOperator<?> leftOperator
protected BaseRevisionOperator<?> rightOperator
protected java.util.Set<BaseRevisionOperator<?>> selectableOperators
protected Program beliefBase
protected Program newBeliefs
protected java.util.Collection<?> leftResult
protected java.util.Collection<?> rightResult
protected Solver solver
public SimpleRevisionCompareModel()
public SimpleRevisionCompareModel(Solver solver)
public void setSolver(Solver solver)
public void addListener(java.beans.PropertyChangeListener listener)
listener - Reference to the listenerpublic void removeListener(java.beans.PropertyChangeListener listener)
listener - Reference to the listenerpublic void setLeftOperator(BaseRevisionOperator<?> left)
left - The revision method as an operator referencepublic void setRightOperator(BaseRevisionOperator<?> right)
right - The revision method as an operator referencepublic void setBeliefbase(java.lang.String beliefBase)
throws ParseException
beliefBase - Reference to the new belief baseParseExceptionpublic void setBeliefbase(java.io.Reader beliefBase)
throws ParseException
ParseExceptionpublic void setNewBeliefs(java.lang.String newBeliefs)
throws ParseException
ParseExceptionpublic void setNewBeliefs(java.io.Reader newBeliefs)
throws ParseException
ParseExceptionpublic void addOperator(BaseRevisionOperator<?> op)
op - Reference to the operator, if the operator is in the set nothing happenspublic void removeOperator(BaseRevisionOperator<?> op)
op - Reference to the operator which is removed if it is member of the set of revision methods.public void runRevisions()
public void calculateResultingAnswersets()
private <E extends Formula> java.util.Collection<E> runRevision(MultipleBaseRevisionOperator<E> op)
private <E extends Formula> java.util.Collection<E> runRevision(BaseRevisionOperator<E> op)