envconfigure.java

来自「可以导出一个项目的所有文件的目录结构」· Java 代码 · 共 79 行

JAVA
79
字号
package codeexport.conf;

import java.io.File;

import codeexport.resources.Resources;
import codeexport.util.InfoOutput;

public class EnvConfigure {
	/**
	 * the instance of InfoOutput
	 */
	private static InfoOutput infoOutput = InfoOutput.getInstance();
	
	private File projectDir = null;
	private File saveDir = null;
	private File confFile = null;
	
	private static EnvConfigure instance = null;
	
	public static EnvConfigure getConfigure(){
		if(instance == null){
			instance = new EnvConfigure();
		}		
		return instance;
	}	
	
	public File getConfFile() {
		return confFile;
	}
	public void setConfFile(File confFile) {
		this.confFile = confFile;
	}
	public File getProjectDir() {
		return projectDir;
	}
	public void setProjectDir(File projectDir) {
		this.projectDir = projectDir;
	}
	public File getSaveDir() {
		return saveDir;
	}
	public void setSaveDir(File saveDir) {
		this.saveDir = saveDir;
	}
	
	public boolean validate(){
		if((projectDir == null) || (projectDir.isFile())){
			return false;
		}
		
		if((saveDir == null) || (saveDir.isFile())){
			return false;
		}
		
		return ConfFileChecker.check(confFile);
	}
	
	public String toString(){
		StringBuffer sb = new StringBuffer();
		
		sb.append(Resources.getString(Resources.ProjectDirectory));
		sb.append(":");
		sb.append(getProjectDir());
		sb.append("\n");
		
		sb.append(Resources.getString(Resources.SaveDirectory));
		sb.append(":");
		sb.append(getSaveDir());
		sb.append("\n");
		
		sb.append(Resources.getString(Resources.ConfigureFile));
		sb.append(":");
		sb.append(getConfFile());
		sb.append("\n");
		
		return sb.toString();
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?