home *** CD-ROM | disk | FTP | other *** search
- import com.sun.java.swing.JProgressBar;
- import com.sun.java.swing.text.AttributeSet;
- import com.sun.java.swing.text.BadLocationException;
- import com.sun.java.swing.text.Document;
- import java.io.File;
- import java.io.FileReader;
- import java.io.IOException;
- import java.io.Reader;
-
- class Notepad$FileLoader extends Thread {
- // $FF: synthetic field
- private final Notepad this$0;
- Document doc;
- // $FF: renamed from: f java.io.File
- File field_0;
-
- Notepad$FileLoader(Notepad var1, File var2, Document var3) {
- this.this$0 = var1;
- this.this$0 = var1;
- ((Thread)this).setPriority(4);
- this.field_0 = var2;
- this.doc = var3;
- }
-
- public void run() {
- try {
- Notepad.access$3(this.this$0).removeAll();
- JProgressBar var1 = new JProgressBar();
- var1.setMinimum(0);
- var1.setMaximum((int)this.field_0.length());
- Notepad.access$3(this.this$0).add(var1);
- Notepad.access$3(this.this$0).revalidate();
- FileReader var2 = new FileReader(this.field_0);
- char[] var3 = new char[4096];
-
- int var4;
- while((var4 = ((Reader)var2).read(var3, 0, var3.length)) != -1) {
- this.doc.insertString(this.doc.getLength(), new String(var3, 0, var4), (AttributeSet)null);
- var1.setValue(var1.getValue() + var4);
- }
-
- this.doc.addUndoableEditListener(this.this$0);
- Notepad.access$3(this.this$0).removeAll();
- Notepad.access$3(this.this$0).revalidate();
- } catch (IOException var5) {
- System.err.println(((Throwable)var5).toString());
- } catch (BadLocationException var6) {
- System.err.println(((Throwable)var6).getMessage());
- }
- }
- }
-