Changeset 575 for trunk/src/org/expeditee/actions
- Timestamp:
- 12/05/13 17:20:17 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/actions/Misc.java
r574 r575 36 36 import org.expeditee.importer.FrameDNDTransferHandler; 37 37 import org.expeditee.io.JavaWriter; 38 import org.expeditee.io.flowlayout.XGroupItem; 38 39 import org.expeditee.items.Item; 39 40 import org.expeditee.items.ItemUtils; … … 1237 1238 1238 1239 private static String getScript(Frame frame) throws Exception { 1239 Writer writer = new StringWriter(); 1240 JavaWriter jw = new JavaWriter(); 1241 jw.writeFrame(frame, writer); 1242 writer.flush(); 1243 String script = writer.toString(); 1244 writer.close(); 1245 return script; 1240 1241 StringBuffer sb = new StringBuffer(); 1242 1243 List<Item> y_ordered_items = (List<Item>)frame.getNonAnnotationItems(true); 1244 XGroupItem toplevel_xgroup = new XGroupItem(frame,y_ordered_items); 1245 1246 // ... following on from Steps 1 and 2 in the Constructor in XGroupItem ... 1247 1248 // Step 3: Reposition any 'out-of-flow' XGroupItems 1249 toplevel_xgroup.repositionOutOfFlowGroups(toplevel_xgroup); 1250 1251 // Step 4: Now add in the remaining (nested) XGroupItems 1252 List<XGroupItem> grouped_item_list = toplevel_xgroup.getGroupedItemList(); 1253 toplevel_xgroup.mapInXGroupItemsRecursive(grouped_item_list); 1254 1255 // Finally, retrieve linear list of all Items, (ordered, Y by X, allowing for overlap, nested-boxing, and arrow flow) 1256 1257 List<Item> overlapping_y_ordered_items = toplevel_xgroup.getYXOverlappingItemList(); 1258 1259 for(Item i : overlapping_y_ordered_items) { 1260 if(i instanceof Text) { 1261 sb.append(((Text)i).getText() + "\n"); 1262 } 1263 } 1264 1265 System.out.println("*****\n" + sb.toString() + "\n*****"); 1266 return sb.toString(); 1246 1267 } 1247 1268 … … 1258 1279 } 1259 1280 } 1260 1281 item.getParent().getNonAnnotationText(true); 1261 1282 // Check if there is an arrow pointing from the action to a link 1262 1283 // Seemed like a cool idea before I made it, but the arrows kind of get in the way when trying to click on the action
Note:
See TracChangeset
for help on using the changeset viewer.