// Path: com.github.jarlakxen.scala.sbt/src/com/github/jarlakxen/scala/sbt/ScalaVersion.java
// public enum ScalaVersion {
// 	V_2_10_3("2.10.3"),
// 	V_2_10_2("2.10.2"),
// 	V_2_10_1("2.10.1"),
// 	V_2_9_3("2.9.3"),
// 	V_2_9_2("2.9.2");
// 
// 	public static ScalaVersion getDefault() {
// 		return V_2_10_3;
// 	}
// 	
// 	public static ScalaVersion versionOf(String text){
// 		for(ScalaVersion version : values()){
// 			if(version.getText().equals(text)){
// 				return version;
// 			}
// 		}
// 		return null;
// 	}
// 
// 	private final String text;
// 	private final String baseVersion;
// 	
// 	private ScalaVersion(String text) {
// 		this.text = text;
// 		this.baseVersion = text.substring(0, text.lastIndexOf("."));
// 	}
// 
// 	public String getText() {
// 		return text;
// 	}
// 	
// 	public String getBaseVersion(){
// 		return baseVersion;
// 	}
// }


import java.util.HashMap;
import java.util.Map;
import com.github.jarlakxen.scala.sbt.ScalaVersion;
package com.github.jarlakxen.scala.sbt.builder;



public enum TestLibrary {
	SPECS2 {
		@Override
		protected void populate(Map<String, String> dependancyMap) {
			dependancyMap.put("2.10", "\"org.specs2\" %% \"specs2\" % \"2.2.3\" % \"test\"");
			dependancyMap.put("2.9", "\"org.specs2\" %% \"specs2\" % \"1.12.4.1\" % \"test\"");
		}
	};

	private Map<String, String> dependancyMap;

	private TestLibrary() {
		dependancyMap = new HashMap<String, String>();
		populate(dependancyMap);
	}

	protected abstract void populate(Map<String, String> dependancyMap);

// Path: com.github.jarlakxen.scala.sbt/src/com/github/jarlakxen/scala/sbt/ScalaVersion.java
// public enum ScalaVersion {
// 	V_2_10_3("2.10.3"),
// 	V_2_10_2("2.10.2"),
// 	V_2_10_1("2.10.1"),
// 	V_2_9_3("2.9.3"),
// 	V_2_9_2("2.9.2");
// 
// 	public static ScalaVersion getDefault() {
// 		return V_2_10_3;
// 	}
// 	
// 	public static ScalaVersion versionOf(String text){
// 		for(ScalaVersion version : values()){
// 			if(version.getText().equals(text)){
// 				return version;
// 			}
// 		}
// 		return null;
// 	}
// 
// 	private final String text;
// 	private final String baseVersion;
// 	
// 	private ScalaVersion(String text) {
// 		this.text = text;
// 		this.baseVersion = text.substring(0, text.lastIndexOf("."));
// 	}
// 
// 	public String getText() {
// 		return text;
// 	}
// 	
// 	public String getBaseVersion(){
// 		return baseVersion;
// 	}
// }


// Path: com.github.jarlakxen.scala.sbt/src/com/github/jarlakxen/scala/sbt/builder/TestLibrary.java
import java.util.HashMap;
import java.util.Map;
import com.github.jarlakxen.scala.sbt.ScalaVersion;

package com.github.jarlakxen.scala.sbt.builder;



public enum TestLibrary {
	SPECS2 {
		@Override
		protected void populate(Map<String, String> dependancyMap) {
			dependancyMap.put("2.10", "\"org.specs2\" %% \"specs2\" % \"2.2.3\" % \"test\"");
			dependancyMap.put("2.9", "\"org.specs2\" %% \"specs2\" % \"1.12.4.1\" % \"test\"");
		}
	};

	private Map<String, String> dependancyMap;

	private TestLibrary() {
		dependancyMap = new HashMap<String, String>();
		populate(dependancyMap);
	}

	protected abstract void populate(Map<String, String> dependancyMap);

	public String getDependancy(ScalaVersion version) {