package com.oneliang.tools.builder.java.base;

import java.util.List;

import com.oneliang.tools.builder.base.Project;

public class JavaProject extends Project {

	// use in building
	protected List<String> compileClasspathList = null;
	protected List<String> onlyCompileClasspathList = null;

	public JavaProject() {
	}

	public JavaProject(String workspace, String name) {
		super(workspace, name);
	}

	public JavaProject(String workspace, String name, String outputHome) {
		super(workspace, name, outputHome);
	}

	public void initialize() {
		super.initialize();
	}

	/**
	 * @return the compileClasspathList
	 */
	public List<String> getCompileClasspathList() {
		return compileClasspathList;
	}

	/**
	 * @param compileClasspathList
	 *            the compileClasspathList to set
	 */
	public void setCompileClasspathList(List<String> compileClasspathList) {
		this.compileClasspathList = compileClasspathList;
	}

	/**
	 * @return the onlyCompileClasspathList
	 */
	public List<String> getOnlyCompileClasspathList() {
		return onlyCompileClasspathList;
	}

	/**
	 * @param onlyCompileClasspathList
	 *            the onlyCompileClasspathList to set
	 */
	public void setOnlyCompileClasspathList(List<String> onlyCompileClasspathList) {
		this.onlyCompileClasspathList = onlyCompileClasspathList;
	}
}

@@ -157,16 +157,73 @@
 ject %7B%0A%0A
+%09protected List%3CString%3E compileProcessorPathList = null;%0A
 %09// use 
@@ -620,24 +620,410 @@
 lize();%0A%09%7D%0A%0A
+%09/**%0A%09 * @return the compileProcessorPathList%0A%09 */%0A%09public List%3CString%3E getCompileProcessorPathList() %7B%0A%09%09return compileProcessorPathList;%0A%09%7D%0A%0A%09/**%0A%09 * @param compileProcessorPathList%0A%09 *            the compileProcessorPathList to set%0A%09 */%0A%09public void setCompileProcessorPathList(List%3CString%3E compileProcessorPathList) %7B%0A%09%09this.compileProcessorPathList = compileProcessorPathList;%0A%09%7D%0A%0A
 %09/**%0A%09 * @re

add compile processor path list