dnet-core/dnet-core-components/src/main/java/eu/dnetlib/miscutils/coupling/StaticCondition.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;
}
}