全部博文(18)
分类: Java
2008-05-07 13:22:29
class Parent{
Child child;
void add(Girl girl){
...
}
}
class ZipMainFrame extends Frame {
StatusBar sb;
void makeZip() {
String zipFilePath;
String srcFilePaths[];
//根据UI上给zipFilePath和srcFilePaths赋值
...
ZipEngine ze = new ZipEngine();
ze.makeZip(zipFilePath, srcFilePaths, this);
}
void setStatusBarText(String statusText) {
sb.setText(statusText);
}
}
class ZipEngine {
void makeZip(String zipFilePath, String srcFilePaths[], ZipMainFrame f) {
//在该路径上创建zip文件
...
for (int i = 0; i < srcFilePaths.length; i++) {
//将srcFilePaths[i]的文件加到压缩包中
...
f.setStatusBarText("Zipping "+srcFilePaths[i]);
}
}
}
class ZipEngine {
void makeZip(String zipFilePath, String srcFilePaths[], StatusBar statusBar) {
//在该路径上创建zip文件
...
for (int i = 0; i < srcFilePaths.length; i++) {
//将srcFilePaths[i]的文件加到压缩包中
...
statusbar.setText("Zipping "+srcFilePaths[i]);
}
}
}
class TextModeApp {
void makeZip() {
String zipFilePath;
String srcFilePaths[];
...
ZipEngine ze = new ZipEngine();
ze.makeZip(zipFilePath, srcFilePaths);
}
}
class ZipEngine {
void makeZip(String zipFilePath, String srcFilePaths[]) {
//在该路径上创建zip文件
...
for (int i = 0; i < srcFilePaths.length; i++) {
//将srcFilePaths[i]的文件加到压缩包中
...
System.out.println("Zipping "+srcFilePaths[i]);
}
}
}
class ZipEngine {
void makeZip(String zipFilePath, String srcFilePaths[], ZipMainFrame f) {
//在该路径上创建zip文件
...
for (int i = 0; i < srcFilePaths.length; i++) {
//将srcFilePaths[i]的文件加到压缩包中
...
f.setStatusBarText("Zipping "+srcFilePaths[i]);
}
}
}
class ZipEngine {
void makeZip(String zipFilePath, String srcFilePaths[]) {
//在该路径上创建zip文件
...
for (int i = 0; i < srcFilePaths.length; i++) {
//将srcFilePaths[i]的文件加到压缩包中
...
显示信息。。。
}
}
}
class ZipEngine {
void makeZip(String zipFilePath, String srcFilePaths[], MessageDisplay
msgDisplay) {
//在该路径上创建zip文件
...
for (int i = 0; i < srcFilePaths.length; i++) {
//将srcFilePaths[i]的文件加到压缩包中
...
msgDisplay.showMessage("Zipping "+srcFilePaths[i]);
}
}
}
class ZipMainFrameMessageDisplay implements MessageDisplay {
ZipMainFrame f;
ZipMainFrameMessageDisplay(ZipMainFrame f) {
this.f = f;
}
void showMessage(String msg) {
f.setStatusBarText(msg);
}
}
class SystemOutMessageDisplay implements MessageDisplay {
void showMessage(String msg) {
System.out.println(msg);
}
}
class ZipMainFrame extends Frame {
StatusBar sb;
void makeZip() {
String zipFilePath;
String srcFilePaths[];
//根据UI上给zipFilePath和srcFilePaths赋值
...
ZipEngine ze = new ZipEngine();
ze.makeZip(zipFilePath, srcFilePaths, new ZipMainFrameMessageDisplay(this));
}
void setStatusBarText(String statusText) {
sb.setText(statusText);
}
}
class TextModeApp {
void makeZip() {
String zipFilePath;
String srcFilePaths[];
...
ZipEngine ze = new ZipEngine();
ze.makeZip(zipFilePath, srcFilePaths, new SystemOutMessageDisplay());
}
}
interface MessageDisplay {
void showMessage(String msg);
}
class ZipEngine {
void makeZip(String zipFilePath, String srcFilePaths[], MessageDisplay
msgDisplay) {
//在该路径上创建zip文件
...
for (int i = 0; i < srcFilePaths.length; i++) {
//将srcFilePaths[i]的文件加到压缩包中
...
msgDisplay.showMessage("Zipping "+srcFilePaths[i]);
}
}
}
class ZipMainFrame extends Frame {
StatusBar sb;
void makeZip() {
String zipFilePath;
String srcFilePaths[];
//根据UI上给zipFilePath和srcFilePaths赋值
...
ZipEngine ze = new ZipEngine();
ze.makeZip(zipFilePath, srcFilePaths, new MessageDisplay() {
void showMessage(String msg) {
setStatusBarText(msg);
}
});
}
void setStatusBarText(String statusText) {
sb.setText(statusText);
}
}
class TextModeApp {
void makeZip() {
String zipFilePath;
String srcFilePaths[];
...
ZipEngine ze = new ZipEngine();
ze.makeZip(zipFilePath, srcFilePaths, new MessageDisplay() {
void showMessage(String msg) {
System.out.println(msg);
}
});
}
}