34 lines
677 B
Java
34 lines
677 B
Java
|
package eu.dnetlib.miscutils.coupling;
|
||
|
|
||
|
/**
|
||
|
* Simple implementation of an ExternalCondition object, where a condition provider has directly control to the global condition.
|
||
|
*
|
||
|
* @author marko
|
||
|
*
|
||
|
*/
|
||
|
public class StaticCondition implements ExternalCondition {
|
||
|
|
||
|
/**
|
||
|
* condition provider can set this field.
|
||
|
*/
|
||
|
boolean condition;
|
||
|
|
||
|
/**
|
||
|
* {@inheritDoc}
|
||
|
* @see eu.dnetlib.miscutils.coupling.ExternalCondition#isTrue()
|
||
|
*/
|
||
|
@Override
|
||
|
public synchronized boolean isTrue() {
|
||
|
return isCondition();
|
||
|
}
|
||
|
|
||
|
public synchronized boolean isCondition() {
|
||
|
return condition;
|
||
|
}
|
||
|
|
||
|
public synchronized void setCondition(boolean condition) {
|
||
|
this.condition = condition;
|
||
|
}
|
||
|
|
||
|
}
|