/*
* VTaskListener.java
*
* Created on July 24, 2003, 4:23 PM
*/
package org.jboss.tools.common.verification.vrules;
/**
*
* @author valera
*/
public interface VTaskListener extends java.util.EventListener {
/** Called by VTask when it started the job.
*/
public void onStart();
/** Called by VTask when rule has been applied to object.
* @param rule applied rule
* @param object verified object
* @param results results of verification
*/
public void onRuleApplied(VRule rule, VObject object, VResult[] results);
/** Called by VTask when rule finishes its job.
* @param rule finished rule.
*/
public void onRuleFinished(VRule rule, VObject object);
/** Called by VTask when it is about to pause.
*/
public void onPause();
/** Called by VTask when it resumed the job.
*/
public void onResume();
/** Called by VTask when it finishes processing.
*/
public void onFinish();
}