Changeset 869


Ignore:
Timestamp:
02/09/14 22:26:52 (10 years ago)
Author:
ngw8
Message:

Bug fixes and minor changes to dotgraphwriter. Now works on frames that aren't the #1 frame.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/io/DotGraphWriter.java

    r859 r869  
    1919
    2020        private String framesetName;
    21 
    22         private boolean initialized;
     21       
     22        private Frame currentFrame;
    2323
    2424        @Override
    2525        protected void initialise(Frame start, Writer writer) throws IOException {
    2626
    27                 if (!this.initialized) {
    28                         _format = ".dot";
    2927
    30                         framesetName = start.getFramesetName();
    31                         start = FrameUtils.getFrame(framesetName + "1");
     28                _format = ".dot";
    3229
    33                         super.initialise(start, writer);
     30                framesetName = start.getFramesetName();
    3431
    35                         _writer.write("digraph " + start.getFramesetName() + "{");
    36                         _writer.newLine();
    37                 }
     32                currentFrame = FrameUtils.getFrame(framesetName + "0");
     33
     34                super.initialise(currentFrame, writer);
     35
     36                _writer.write("digraph " + currentFrame.getFramesetName() + "{");
     37                _writer.newLine();
     38
    3839        }
    3940       
     
    4243
    4344                initialise(toWrite, null);
    44                 this.initialized = true;
    4545
    46                 while (toWrite != null) {
    47                         writeFrame(toWrite, _writer);
     46                while (currentFrame != null) {
     47                        super.outputFrame(currentFrame);
    4848
    49                         toWrite = FrameIO.LoadNext(toWrite);
     49                        currentFrame = FrameIO.LoadNext(currentFrame);
    5050                }
    5151               
Note: See TracChangeset for help on using the changeset viewer.