package eu.tpmusielak.securephoto.verification;
/**
* Created by IntelliJ IDEA.
* User: Tomasz P. Musielak
* Date: 26/03/12
* Time: 20:43
*/
public abstract class BasicVerifier implements Verifier {
private VerifierState state = VerifierState.UNINITIALIZED;
@Override
public final void initialize() {
state = VerifierState.INITIALIZING;
state = this.onInitialize();
}
protected abstract VerifierState onInitialize();
@Override
public final VerifierState getState() {
return state;
}
}