Code Search for Developers
 
 
  

FixtureSourceFactory.java from MASE: Agile Software Engineering at Krugle


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

MASE: Agile Software Engineering

The MASE project investigates methods to support the coordination and executable acceptance testing of software projects. Keywords: Agile methods, distributed teams, Extreme Programming. See http://ebe.cpsc.ucalgary.ca/ebe for more information.

Project homepage: http://sourceforge.net/projects/mase
Programming language(s): Java,XML
License: other

  ActionFixtureSource.java
  FixtureSource.java
  FixtureSourceFactory.java
  JavaClass.java
  JavaClassChild.java
  JavaFile.java
  JavaMethod.java
  JavaMethodContent.java
  JavaMethodContentNode.java
  JavaMethodParameter.java
  JavaProperty.java
  JavaSourceUtil.java