public Object component(final Component component) { final ComponentData object = new ComponentData(); // anonymous class? Get the parent's class name String name = component.getClass().getName(); if (name.indexOf("$") > 0) { name = component.getClass().getSuperclass().getName(); } // remove the path component name = Strings.lastPathComponent(name, Component.PATH_SEPARATOR); object.path = component.getPageRelativePath(); object.type = name; try { object.value = component.getModelObjectAsString(); } catch (Exception e) { object.value = e.getMessage(); } data.add(object); return IVisitor.CONTINUE_TRAVERSAL; } });
public Object component(final Component component) { final ComponentData object = new ComponentData(); // anonymous class? Get the parent's class name String name = component.getClass().getName(); if (name.indexOf("$") > 0) { name = component.getClass().getSuperclass().getName(); } // remove the path component name = Strings.lastPathComponent(name, Component.PATH_SEPARATOR); object.path = component.getPageRelativePath(); object.type = name; try { object.value = component.getDefaultModelObjectAsString(); } catch (Exception e) { object.value = e.getMessage(); } data.add(object); return IVisitor.CONTINUE_TRAVERSAL; } });
@Override public void component(final Component component, final IVisit<Void> visit) { final ComponentData object = new ComponentData(); // anonymous class? Get the parent's class name String name = component.getClass().getName(); if (name.indexOf("$") > 0) { name = component.getClass().getSuperclass().getName(); } // remove the path component name = Strings.lastPathComponent(name, Component.PATH_SEPARATOR); object.path = component.getPageRelativePath(); object.type = name; object.isVisible = component.isVisible(); object.isEnabled = component.isEnabled(); try { object.value = component.getDefaultModelObjectAsString(); } catch (Exception e) { object.value = e.getMessage(); } data.add(object); } });
@Override public void component(final Component component, final IVisit<Void> visit) { final ComponentData object = new ComponentData(); // anonymous class? Get the parent's class name String name = component.getClass().getName(); if (name.indexOf("$") > 0) { name = component.getClass().getSuperclass().getName(); } // remove the path component name = Strings.lastPathComponent(name, Component.PATH_SEPARATOR); object.path = component.getPageRelativePath(); object.type = name; object.isVisible = component.isVisible(); object.isEnabled = component.isEnabled(); try { object.value = component.getDefaultModelObjectAsString(); } catch (Exception e) { object.value = e.getMessage(); } data.add(object); } });