/*
TestPR2.java
Hamish Cunningham, 4/Sept/2000
$Id: TestPR2.java,v 1.5 2001/09/26 18:23:05 valyt Exp $
*/
package testpkg;
import java.util.*;
import gate.*;
import gate.util.*;
import gate.creole.*;
/** A simple ProcessingResource for testing purposes.
*/
public class TestPR2 extends AbstractProcessingResource
implements ProcessingResource
{
/** Default Construction */
public TestPR2() {
this(null);
} // Default Construction
/** Construction from name and features */
public TestPR2(FeatureMap features) {
this.features = features;
} // Construction from name and features
/** Get the features associated with this corpus. */
public FeatureMap getFeatures() { return features; }
/** Set the feature set */
public void setFeatures(FeatureMap features) { this.features = features; }
/** The features associated with this resource. */
protected FeatureMap features;
/** Run the thing. */
public void execute() {
features = Factory.newFeatureMap();
features.put("I", "am in a bad mood");
} // run
/** Initialisation */
public Resource init() {
return this;
} // init
} // class TestPR2