Ignore:
Timestamp:
12/08/13 17:22:36 (11 years ago)
Author:
jts21
Message:

New save format now can save and load frames on par with the exp format (see the testWriter action, I haven't tested writing to disk yet), working on making images their own Item (so they have real properties not an internal Text Item)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/actions/Misc.java

    r582 r585  
    77import java.awt.image.BufferedImage;
    88import java.awt.image.VolatileImage;
     9import java.io.BufferedReader;
    910import java.io.File;
    1011import java.io.FileNotFoundException;
    1112import java.io.IOException;
     13import java.io.StringReader;
    1214import java.io.StringWriter;
    1315import java.io.Writer;
     
    3537import org.expeditee.gui.TimeKeeper;
    3638import org.expeditee.importer.FrameDNDTransferHandler;
     39import org.expeditee.io.ExaReader;
     40import org.expeditee.io.FrameWriter;
    3741import org.expeditee.io.JavaWriter;
    3842import org.expeditee.io.WebParser;
    39 import org.expeditee.io.Exp2Writer;
     43import org.expeditee.io.ExaWriter;
    4044import org.expeditee.io.flowlayout.XGroupItem;
    4145import org.expeditee.items.Item;
     
    13621366        public static void testWriter(Frame frame) {
    13631367                try {
    1364                 new Exp2Writer().writeFrame(frame);
     1368                        FrameWriter fw = new ExaWriter();
     1369                        fw.writeFrame(frame);
     1370                        String contents = fw.getFileContents();
     1371                        System.out.println("*****\n" + contents + "*****");
     1372                        Frame newFrame;
     1373                        try {
     1374                                String nextName = frame.getFramesetName() + FrameIO.ReadINF(FrameIO.LoadFrame(frame.getFramesetName() + "0").getPath(), frame.getFramesetName(), true);
     1375                                System.out.println(nextName);
     1376                                newFrame = new ExaReader(nextName).readFrame(new BufferedReader(new StringReader(contents)));
     1377                                newFrame.setPath(frame.getPath());
     1378                                Text text = frame.addText(100, 100, "new Frame", null);
     1379                                text.setLink(newFrame.getName());
     1380                                FrameIO.SaveFrame(newFrame);
     1381                        } catch (Exception e) {
     1382                                e.printStackTrace();
     1383                        }
     1384                        System.out.println("*****");
     1385
    13651386        } catch (Exception e) {
    13661387                e.printStackTrace();
Note: See TracChangeset for help on using the changeset viewer.