Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void dump(MenuBar menuBar) {
- StringWriter sw = new StringWriter();
- PrintWriter pw = new PrintWriter(sw);
- pw.println("<MenuBar>");
- pw.println(" <menus>");
- for (Menu menu : menuBar.getMenus()) {
- dump(menu, pw, " ");
- }
- pw.println(" </menus>");
- pw.println("</MenuBar>");
- System.out.println(sw.toString());
- }
- private void dump(MenuItem menu, PrintWriter pw, String indent) {
- String className = menu.getClass().getSimpleName();
- pw.print(indent + "<" + className + " ");
- pw.print("text=\"" + menu.getText() + "\"");
- if (menu instanceof Menu) {
- pw.println(">");
- pw.println(indent + " <items>");
- for (MenuItem item : ((Menu) menu).getItems()) {
- dump(item, pw, indent + " ");
- }
- pw.println(indent + " </items>");
- pw.println(indent + "</" + className +">");
- } else {
- pw.println("/>");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement