tomcatprojectzipper.java
来自「一个学习eclipse插件开发的绝好入门程序」· Java 代码 · 共 70 行
JAVA
70 行
package com.sysdeo.eclipse.tomcat;
import java.io.File;
import java.io.IOException;
import java.util.StringTokenizer;
public class TomcatProjectZipper extends Zipper {
private boolean acceptSource = false;
/**
* Constructor for TomcatProjectZipper.
* @param outputFile
* @param directory
* @throws IOException
*/
public TomcatProjectZipper(File outputFile, File directory, boolean acceptSource)
throws IOException {
super(outputFile, directory);
this.acceptSource = acceptSource;
}
/*
* @see Zipper#acceptDir(File)
*/
protected boolean acceptDir(File dir) {
if (dir.getName().equals("jsp")) {
if(dir.getParentFile().getName().equals("apache")) {
if(dir.getParentFile().getParentFile().getName().equals("org")) {
return false;
}
}
}
String excludeString = TomcatPluginResources.PROJECT_WAREXPORT_EXCLUDE_DIRECTORIES;
StringTokenizer tokenizer = new StringTokenizer(excludeString, ";");
while (tokenizer.hasMoreTokens()) {
String eachDir = tokenizer.nextToken();
if (dir.getName().equals(eachDir)) {
return false;
}
}
return true;
}
/*
* @see Zipper#acceptFile(File)
*/
protected boolean acceptFile(File file) {
if (file.getName().endsWith(".java")) {
return acceptSource;
}
String excludeString = TomcatPluginResources.PROJECT_WAREXPORT_EXCLUDE_FILES;
StringTokenizer tokenizer = new StringTokenizer(excludeString, ";");
while (tokenizer.hasMoreTokens()) {
if (file.getName().equals(tokenizer.nextToken())) {
return false;
}
}
return true;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?