Changeset 1529 for trunk/src/org/expeditee/io/DefaultTreeWriter.java
- Timestamp:
- 06/18/20 13:50:48 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/io/DefaultTreeWriter.java
r1415 r1529 20 20 21 21 import java.io.IOException; 22 import java.util.ArrayList; 22 23 import java.util.List; 23 24 import java.util.Stack; … … 47 48 try { 48 49 initialise(toWrite); 49 outputTree(toWrite); 50 //outputTree(toWrite); 51 outputTreeFlowWalkerStyle(toWrite); 50 52 51 53 } catch (IOException ioe) { … … 184 186 } 185 187 188 protected void outputTreeFlowWalkerStyle(Frame toWrite) { 189 XGroupItem.doImplicitBoxing = true; 190 XGroupItem xgroup = new XGroupItem(toWrite, new ArrayList<Item>(toWrite.getAllItems())); 191 xgroup.repositionOutOfFlowGroups(xgroup); 192 xgroup.mapInXGroupItemsRecursive(xgroup.getGroupedItemList()); 193 194 ArrayList<Item> yxOverlappingItemList = xgroup.getYXOverlappingItemList(); 195 196 for(Item i: yxOverlappingItemList) { 197 if (i instanceof Text) { 198 Text t = (Text) i; 199 if (t.isAnnotation()) { continue; } 200 Text titleItem = t.getParent().getTitleItem(); 201 if (t.equals(titleItem)) { continue; } 202 if (t.hasLink()) { 203 Frame toWalk = FrameIO.LoadFrame(t.getAbsoluteLink()); 204 outputTreeFlowWalkerStyle(toWalk); 205 continue; 206 } 207 try { 208 this.writeItem(t); 209 } catch (IOException e) { 210 System.err.println("DefaultTreeWriter::outputTreeFlowWalkerStyle::IOException while writing item."); 211 System.err.println(e.getMessage()); 212 } 213 } 214 } 215 } 216 186 217 protected String finaliseTree() throws IOException { 187 218 return "Tree" + finalise();
Note:
See TracChangeset
for help on using the changeset viewer.