001 package calhoun.analysis.crf;
002
003 import calhoun.analysis.crf.CacheStrategySpec.CacheStrategy;
004
005 /** base class for feature implementations. Takes care of some of the details and bookkeeping involved in
006 * writing a feature.
007 */
008 public abstract class AbstractFeatureManager<InputType> implements FeatureManager<InputType> {
009
010 String inputComponent;
011
012 public CacheStrategySpec getCacheStrategy() {
013 return new CacheStrategySpec(CacheStrategy.UNSPECIFIED);
014 }
015
016 public String getInputComponent() {
017 return inputComponent;
018 }
019
020 public void setInputComponent(String inputComponent) {
021 this.inputComponent = inputComponent;
022 }
023 }