// Path: si.gos.transpiler.core/src/si/gos/transpiler/core/model/ConfiguredTranspiler.java
// public class ConfiguredTranspiler {
// 
// 	private InstalledTranspiler transpiler;
// 	private List<PathEntry> paths = new ArrayList<PathEntry>();
// //	private List<ConfiguredOption> options = new ArrayList<ConfiguredOption>();
// 	private Map<String, String> options = new HashMap<String, String>();
// 	
// 	
// 	/**
// 	 * @return the transpiler
// 	 */
// 	public InstalledTranspiler getInstalledTranspiler() {
// 		return transpiler;
// 	}
// 	
// 	/**
// 	 * @param transpiler the transpiler to set
// 	 */
// 	public void setInstalledTranspiler(InstalledTranspiler transpiler) {
// 		this.transpiler = transpiler;
// 	}
// 	
// 	/**
// 	 * Returns the id for this configured transpiler or null, if no 
// 	 * installed transpiler is set.
// 	 * 
// 	 * @return id
// 	 */
// 	public String getId() {
// 		if (transpiler != null) {
// 			return transpiler.getId();
// 		}
// 		return null;
// 	}
// 	
// 	public List<PathEntry> getPaths() {
// 		return paths;
// 	}
// 	
// 	public void setPaths(List<PathEntry> paths) {
// 		this.paths = paths;
// 	}
// 	
// 	public void addPath(PathEntry path) {
// 		path.setConfiguredTranspiler(this);
// 		paths.add(path);
// 	}
// 	
// 	public void removePath(PathEntry path) {
// 		path.setConfiguredTranspiler(null);
// 		paths.remove(path);
// 	}
// 	
// 	public void setOption(String name) {
// 		setOption(name, "");
// 	}
// 	
// 	public void setOption(String name, String value) {
// 		options.put(name, value);
// 	}
// 	
// 	public boolean hasOption(String name) {
// 		return options.containsKey(name);
// 	}
// 
// 	public void removeOption(String name) {
// 		options.remove(name);
// 	}
// 	
// 	public String getOption(String name) {
// 		return options.get(name);
// 	}
// 	
// 	public Map<String, String> getOptions() {
// 		return options;
// 	}
// }


import java.util.Map;
import org.eclipse.jface.viewers.IStructuredContentProvider;
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.jface.viewers.Viewer;
import si.gos.transpiler.core.model.ConfiguredTranspiler;
package si.gos.transpiler.ui.controller;




public class ConfiguredTranspilerController extends LabelProvider implements
		IStructuredContentProvider {

// Path: si.gos.transpiler.core/src/si/gos/transpiler/core/model/ConfiguredTranspiler.java
// public class ConfiguredTranspiler {
// 
// 	private InstalledTranspiler transpiler;
// 	private List<PathEntry> paths = new ArrayList<PathEntry>();
// //	private List<ConfiguredOption> options = new ArrayList<ConfiguredOption>();
// 	private Map<String, String> options = new HashMap<String, String>();
// 	
// 	
// 	/**
// 	 * @return the transpiler
// 	 */
// 	public InstalledTranspiler getInstalledTranspiler() {
// 		return transpiler;
// 	}
// 	
// 	/**
// 	 * @param transpiler the transpiler to set
// 	 */
// 	public void setInstalledTranspiler(InstalledTranspiler transpiler) {
// 		this.transpiler = transpiler;
// 	}
// 	
// 	/**
// 	 * Returns the id for this configured transpiler or null, if no 
// 	 * installed transpiler is set.
// 	 * 
// 	 * @return id
// 	 */
// 	public String getId() {
// 		if (transpiler != null) {
// 			return transpiler.getId();
// 		}
// 		return null;
// 	}
// 	
// 	public List<PathEntry> getPaths() {
// 		return paths;
// 	}
// 	
// 	public void setPaths(List<PathEntry> paths) {
// 		this.paths = paths;
// 	}
// 	
// 	public void addPath(PathEntry path) {
// 		path.setConfiguredTranspiler(this);
// 		paths.add(path);
// 	}
// 	
// 	public void removePath(PathEntry path) {
// 		path.setConfiguredTranspiler(null);
// 		paths.remove(path);
// 	}
// 	
// 	public void setOption(String name) {
// 		setOption(name, "");
// 	}
// 	
// 	public void setOption(String name, String value) {
// 		options.put(name, value);
// 	}
// 	
// 	public boolean hasOption(String name) {
// 		return options.containsKey(name);
// 	}
// 
// 	public void removeOption(String name) {
// 		options.remove(name);
// 	}
// 	
// 	public String getOption(String name) {
// 		return options.get(name);
// 	}
// 	
// 	public Map<String, String> getOptions() {
// 		return options;
// 	}
// }


// Path: si.gos.transpiler.ui/src/si/gos/transpiler/ui/controller/ConfiguredTranspilerController.java
import java.util.Map;
import org.eclipse.jface.viewers.IStructuredContentProvider;
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.jface.viewers.Viewer;
import si.gos.transpiler.core.model.ConfiguredTranspiler;

package si.gos.transpiler.ui.controller;




public class ConfiguredTranspilerController extends LabelProvider implements
		IStructuredContentProvider {

	private Map<String, ConfiguredTranspiler> transpilers;