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;
|
|
}
|
|
|
|
}
|