📄 projectitem.java
字号:
package org.jawin.browser.project;
import org.jawin.browser.xml.Encoder;
import java.io.File;
/**
* Represents a project item
*
* <p>Title: Jawin Code Generation GUI</p>
* <p>Description: GUI for exploring type libraries and generating Java code</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: Open Source Incentive</p>
*
* @author Josh Passenger
* @version 1.0
*/
public class ProjectItem
{
private String name = null;
private String libraryFileName = null;
private String packageName = null;
private String saveDirectory = null;
private String javaEncoding = null;
private File libraryFile = null;
public ProjectItem(String newLibraryFileName, String newName, String newPackageName, String newSaveDirectory, String newJavaEncoding)
{
setLibraryFileName(newLibraryFileName);
setName(newName);
setPackageName(newPackageName);
setSaveDirectory(newSaveDirectory);
setJavaEncoding(newJavaEncoding);
}
public ProjectItem(String newLibraryFile)
{
setLibraryFileName(newLibraryFile);
setName("");
setPackageName("");
setSaveDirectory("");
setJavaEncoding("");
}
public ProjectItem(File newLibraryFile)
{
libraryFile = newLibraryFile;
libraryFileName = libraryFile.getAbsolutePath();
}
public void setName(String newName)
{
name = newName;
if (name == null)
{
name = "";
}
}
public void setPackageName(String newPackageName)
{
packageName = newPackageName;
if (packageName == null)
{
packageName = "";
}
}
public void setSaveDirectory(String newSaveDirectory)
{
saveDirectory = newSaveDirectory;
if (saveDirectory == null)
{
saveDirectory = "";
}
}
public void setJavaEncoding(String newJavaEncoding)
{
javaEncoding=newJavaEncoding;
}
public String getName()
{
return name;
}
public String getLibraryFileName()
{
return libraryFileName;
}
public String getPackageName()
{
return packageName;
}
public String getSaveDirectory()
{
return saveDirectory;
}
public String getJavaEncoding()
{
return javaEncoding;
}
public void setLibraryFileName(String newLibraryFileName)
{
libraryFileName = newLibraryFileName;
libraryFile = new File(libraryFileName);
}
public void toXML(StringBuffer buffer)
{
buffer.append("\t<projectItem name=\"");
Encoder.encode(name, buffer);
buffer.append("\" libraryFile=\"");
Encoder.encode(libraryFileName, buffer);
buffer.append("\" package=\"");
Encoder.encode(packageName, buffer);
buffer.append("\" saveDirectory=\"");
Encoder.encode(saveDirectory, buffer);
buffer.append("\" javaEncoding=\"");
Encoder.encode(javaEncoding, buffer);
buffer.append("\"/>\n");
}
public File getLibraryFile()
{
return libraryFile;
}
public String toString()
{
return libraryFile.getName();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -