private int getChildSize(final PanelDefinition panel) { int childSize = 0; final PanelDefinition eastPanel = panel.getChild(Position.EAST); final PanelDefinition westPanel = panel.getChild(Position.WEST); if (eastPanel != null) { childSize = childSize + assertSize(eastPanel.getWidth()) + getChildSize(eastPanel); } if (westPanel != null) { childSize = childSize + assertSize(westPanel.getWidth()) + getChildSize(westPanel); } return childSize; }
@Perspective public PerspectiveDefinition getPerspective() { final PerspectiveDefinition p = new PerspectiveDefinitionImpl(); p.setName("Process Runtime Perspective"); p.getRoot().addPart(new PartDefinitionImpl(new DefaultPlaceRequest("Process Definition List"))); final PanelDefinition southPanel = new PanelDefinitionImpl(); southPanel.setHeight(400); southPanel.setMinHeight(200); southPanel.addPart(new PartDefinitionImpl(new DefaultPlaceRequest("Process Instance List"))); p.getRoot().insertChild(Position.SOUTH, southPanel); p.setTransient(true); return p; }
@Perspective public PerspectiveDefinition getPerspective() { final PerspectiveDefinition definition = new PerspectiveDefinitionImpl(); definition.setName("home"); final PanelDefinition west = new PanelDefinitionImpl(); west.addPart(new PartDefinitionImpl(new DefaultPlaceRequest("perspectives"))); definition.getRoot().setChild(Position.WEST, west); final PanelDefinition east1 = new PanelDefinitionImpl(); east1.addPart(new PartDefinitionImpl(new DefaultPlaceRequest("notifications"))); definition.getRoot().setChild(Position.EAST, east1); final PanelDefinition east2 = new PanelDefinitionImpl(); east2.addPart(new PartDefinitionImpl(new DefaultPlaceRequest("rssFeed"))); east1.setChild(Position.EAST, east2); definition.getRoot().addPart(new PartDefinitionImpl(new DefaultPlaceRequest("welcome"))); return definition; }
@Perspective public PerspectiveDefinition getPerspective() { final PerspectiveDefinition p = new PerspectiveDefinitionImpl(); p.setName("salaboy2"); p.getRoot().addPart(new PartDefinitionImpl(new DefaultPlaceRequest("MyAdminArea"))); final PanelDefinition eastPanel = new PanelDefinitionImpl(); eastPanel.setWidth(300); eastPanel.setMinWidth(200); eastPanel.setWidth(800); eastPanel.addPart(new PartDefinitionImpl(new DefaultPlaceRequest("MyAdminArea2"))); final PanelDefinition eastPanelSouthPanel = new PanelDefinitionImpl(); eastPanelSouthPanel.setHeight(400); eastPanelSouthPanel.setMinHeight(200); eastPanelSouthPanel.setWidth(800); eastPanelSouthPanel.addPart( new PartDefinitionImpl(new DefaultPlaceRequest("GoogleGadgetScreen"))); eastPanel.setChild(Position.SOUTH, eastPanelSouthPanel); p.getRoot().setChild(Position.EAST, eastPanel); return p; }