Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. private void dump(MenuBar menuBar) {
  2. StringWriter sw = new StringWriter();
  3. PrintWriter pw = new PrintWriter(sw);
  4. pw.println("<MenuBar>");
  5. pw.println(" <menus>");
  6. for (Menu menu : menuBar.getMenus()) {
  7. dump(menu, pw, " ");
  8. }
  9. pw.println(" </menus>");
  10. pw.println("</MenuBar>");
  11. System.out.println(sw.toString());
  12. }
  13.  
  14. private void dump(MenuItem menu, PrintWriter pw, String indent) {
  15. String className = menu.getClass().getSimpleName();
  16. pw.print(indent + "<" + className + " ");
  17. pw.print("text=\"" + menu.getText() + "\"");
  18. if (menu instanceof Menu) {
  19. pw.println(">");
  20. pw.println(indent + " <items>");
  21. for (MenuItem item : ((Menu) menu).getItems()) {
  22. dump(item, pw, indent + " ");
  23. }
  24. pw.println(indent + " </items>");
  25. pw.println(indent + "</" + className +">");
  26. } else {
  27. pw.println("/>");
  28. }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement