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 baseParseException
public void setBeliefbase(java.io.Reader beliefBase) throws ParseException
ParseException
public void setNewBeliefs(java.lang.String newBeliefs) throws ParseException
ParseException
public void setNewBeliefs(java.io.Reader newBeliefs) throws ParseException
ParseException
public 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)