Show FixtureSourceFactory.java syntax highlighted
package ca.ucalgary.cpsc.ebe.fitClipse.FixtureGenerater;
import java.util.HashMap;
public class FixtureSourceFactory {
public static final String COLUMN_FIXTURE = "column";
private HashMap fixtures;
public FixtureSourceFactory(){
this.fixtures = new HashMap();
// this.addFixtureClass("column", ColumnFixtureSource.class);
// this.addFixtureClass("do", DoFixtureSource.class);
this.addFixtureClass("action", ActionFixtureSource.class);
// this.addFixtureClass("row", RowFixtureSource.class);
}
private void addFixtureClass(String key, Class fixture){
this.fixtures.put(key, fixture);
}
public FixtureSource getFixtureSource(String fixtureType) throws Exception{
FixtureSource result = null;
result = (FixtureSource)((Class)fixtures.get(fixtureType)).newInstance();
return result;
}
}
See more files for this project here