home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.Frame;
- import java.awt.Menu;
- import java.awt.MenuBar;
- import java.awt.MenuItem;
- import java.awt.TextArea;
- import java.awt.Window;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.StringBufferInputStream;
-
- class OCFEditor extends Frame {
- // $FF: renamed from: f java.io.File
- private File field_0;
- // $FF: renamed from: in java.io.FileInputStream
- private FileInputStream field_1 = null;
- private TextArea text_area;
- private FileOutputStream out = null;
- String tag = "";
-
- public OCFEditor(String var1) throws IOException {
- MenuBar var2 = new MenuBar();
- Menu var3 = new Menu("File", true);
- MenuItem var4 = new MenuItem("Close");
- var3.add(var4);
- var2.add(var3);
- ((Frame)this).setMenuBar(var2);
- this.tag = var1;
- this.text_area = new TextArea(this.tag, 24, 80);
- this.text_area.setFont(new Font("Helvetica", 0, 12));
- this.text_area.setEditable(true);
- ((Container)this).add("Center", this.text_area);
- this.text_area.setEditable(false);
- ((Frame)this).setTitle("DHTML Data Source");
- this.reshape(ACgldat.texy.width, ACgldat.texy.height, ACgldat.tesize.width, ACgldat.tesize.height);
- ((Window)this).show();
- ((Component)this).requestFocus();
- }
-
- public void resize(Dimension var1) {
- ACgldat.tesize = var1;
- super.resize(var1);
- }
-
- public void resize(int var1, int var2) {
- ACgldat.tesize = new Dimension(var1, var2);
- super.resize(var1, var2);
- }
-
- public boolean handleEvent(Event var1) {
- switch (var1.id) {
- case 201:
- ((Frame)this).dispose();
- return true;
- case 1001:
- if (var1.target instanceof MenuItem) {
- if (((String)var1.arg).equals("Save")) {
- this.saveFile();
- return true;
- } else if (((String)var1.arg).equals("Close")) {
- ((Frame)this).dispose();
- return true;
- }
- }
- default:
- return false;
- }
- }
-
- private void saveFile() {
- String var1 = this.text_area.getText();
- StringBufferInputStream var2 = new StringBufferInputStream(var1);
- byte[] var3 = new byte[var1.length()];
- var2.read(var3, 0, var1.length());
-
- try {
- this.out = new FileOutputStream(this.field_0);
- this.out.write(var3);
- this.out.close();
- } catch (IOException var4) {
- }
- }
-
- public void reshape(int var1, int var2, int var3, int var4) {
- ACgldat.tesize = new Dimension(var3, var4);
- ACgldat.texy = new Dimension(var1, var2);
- super.reshape(var1, var2, var3, var4);
- }
- }
-