Классы ЛР3 переделаны под AbstractFileChooser

This commit is contained in:
Victor 2013-12-02 15:10:43 +02:00
parent 222e8f34f1
commit 3c699b20ad
3 changed files with 12 additions and 6 deletions

View File

@ -1,5 +1,6 @@
package tse.lr3; package tse.lr3;
import com.annimon.ui.AbstractFileChooser;
import java.io.BufferedWriter; import java.io.BufferedWriter;
import java.io.File; import java.io.File;
import java.io.FileFilter; import java.io.FileFilter;
@ -13,7 +14,7 @@ import java.nio.channels.FileChannel;
* *
* @author aNNiMON * @author aNNiMON
*/ */
public class DirCopy extends AbstractDirectoryChooser { public class DirCopy extends AbstractFileChooser {
private static final int DAYS = 3; private static final int DAYS = 3;
@ -43,7 +44,7 @@ public class DirCopy extends AbstractDirectoryChooser {
} }
@Override @Override
protected void directorySelected(File directory) { protected void onFileSelected(File directory) {
dirSource = directory; dirSource = directory;
dirDest.mkdirs(); dirDest.mkdirs();
@ -66,6 +67,7 @@ public class DirCopy extends AbstractDirectoryChooser {
writer.close(); writer.close();
} catch (IOException ex) {} } catch (IOException ex) {}
} }
System.out.println("Готово!");
} }
private void copyFile(File sourceFile, File destDirectory) throws IOException { private void copyFile(File sourceFile, File destDirectory) throws IOException {

View File

@ -1,5 +1,6 @@
package tse.lr3; package tse.lr3;
import com.annimon.ui.AbstractFileChooser;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.BufferedWriter; import java.io.BufferedWriter;
import java.io.File; import java.io.File;
@ -17,7 +18,7 @@ import java.util.List;
* *
* @author aNNiMON * @author aNNiMON
*/ */
public class DirFindText extends AbstractDirectoryChooser { public class DirFindText extends AbstractFileChooser {
private static final String SEARCH_TEXT = "class"; private static final String SEARCH_TEXT = "class";
@ -47,7 +48,7 @@ public class DirFindText extends AbstractDirectoryChooser {
} }
@Override @Override
protected void directorySelected(File directory) { protected void onFileSelected(File directory) {
scanFiles(directory); scanFiles(directory);
writeFindInfo(findInfos); writeFindInfo(findInfos);
if (writer != null) { if (writer != null) {
@ -56,6 +57,7 @@ public class DirFindText extends AbstractDirectoryChooser {
writer.close(); writer.close();
} catch (IOException ex) {} } catch (IOException ex) {}
} }
System.out.println("Готово!");
} }
private void scanFiles(File dir) { private void scanFiles(File dir) {

View File

@ -1,5 +1,6 @@
package tse.lr3; package tse.lr3;
import com.annimon.ui.AbstractFileChooser;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.FileOutputStream; import java.io.FileOutputStream;
@ -12,7 +13,7 @@ import java.util.zip.ZipOutputStream;
* *
* @author aNNiMON * @author aNNiMON
*/ */
public class DirZip extends AbstractDirectoryChooser { public class DirZip extends AbstractFileChooser {
private static final boolean EXTRACT = false; private static final boolean EXTRACT = false;
@ -32,7 +33,7 @@ public class DirZip extends AbstractDirectoryChooser {
} }
@Override @Override
protected void directorySelected(File directory) { protected void onFileSelected(File directory) {
try { try {
if (EXTRACT) { if (EXTRACT) {
FileInputStream fis = new FileInputStream(zipFile); FileInputStream fis = new FileInputStream(zipFile);
@ -49,6 +50,7 @@ public class DirZip extends AbstractDirectoryChooser {
} catch (IOException ex) { } catch (IOException ex) {
ex.printStackTrace(); ex.printStackTrace();
} }
System.out.println("Готово!");
} }
private void unzipDirectory(ZipInputStream zis, File directory) throws IOException { private void unzipDirectory(ZipInputStream zis, File directory) throws IOException {