Java 类com.google.gwt.user.client.ui.ComplexPanel 实例源码
项目:gwt-material
文件:MaterialLoaderTest.java
protected void checkLoader(ComplexPanel panel) {
assertTrue(panel.getWidget(0) instanceof MaterialWidget);
MaterialWidget loaderWrapper = (MaterialWidget) panel.getWidget(0);
assertTrue(loaderWrapper.getElement().hasClassName(CssName.LOADER_WRAPPER));
assertTrue(loaderWrapper.getElement().hasClassName(CssName.VALIGN_WRAPPER));
assertTrue(loaderWrapper.getWidget(0) instanceof MaterialPreLoader);
MaterialPreLoader preLoader = (MaterialPreLoader) loaderWrapper.getWidget(0);
checkPreLoader(preLoader);
assertEquals(4, preLoader.getChildren().size());
for (Widget w : preLoader.getChildren()) {
assertTrue(w instanceof MaterialSpinner);
MaterialSpinner spinner = (MaterialSpinner) w;
checkSpinner(spinner);
}
MaterialLoader.loading(false);
assertEquals(panel.getWidgetCount(), 0);
}
项目:appformer
文件:WorkbenchMenuStandardNavBarView.java
@Override
public void addContextGroupMenuItem(final String menuItemId,
final String id,
final String label,
final MenuPosition position) {
final ListDropDown listDropDown = GWT.create(ListDropDown.class);
listDropDown.setStyleName("dropdown-submenu");
final Anchor anchor = GWT.create(Anchor.class);
anchor.addStyleName(Styles.DROPDOWN_TOGGLE);
anchor.setDataToggle(Toggle.DROPDOWN);
anchor.setText(label);
final DropDownMenu dropDownMenu = GWT.create(DropDownMenu.class);
listDropDown.add(anchor);
listDropDown.add(dropDownMenu);
positionMenuItem(listDropDown,
position);
ComplexPanel contextContainer = getMenuItemContextWidgetMap().get(menuItemId);
if (contextContainer == null) {
contextContainer = getContextContainer(menuItemId);
}
contextContainer.add(listDropDown);
getMenuItemContextWidgetMap().put(id,
dropDownMenu);
}
项目:appformer
文件:WorkbenchMenuStandardNavBarView.java
@Override
public void selectMenuItem(final String id) {
ComplexPanel menuItemWidget = getMenuItemWidgetMap().get(id);
if (menuItemWidget == null) {
menuItemWidget = GWT.create(ListItem.class);
menuItemWidget.addStyleName(UF_PERSPECTIVE_CONTEXT_MENU_EMPTY);
getMenuItemWidgetMap().put(id,
menuItemWidget);
navbarNav.add(menuItemWidget);
}
super.selectMenuItem(id);
addContextMenusToContainer(id,
menuItemWidget);
for (Map.Entry<String, ComplexPanel> context : getContextContainerWidgetMap().entrySet()) {
if (context.getKey().equals(id)) {
context.getValue().setVisible(true);
context.getValue().getParent().addStyleName(UF_PERSPECTIVE_CONTEXT_MENU_CONTAINER);
} else {
context.getValue().setVisible(false);
}
}
}
项目:gwt-d3
文件:TestArrayList.java
@Override
public void doTest(final ComplexPanel sandbox) {
testAdd();
testClear();
testContains();
testEquals();
testGet();
testIndexOf();
testIsEmpty();
testIterator();
testLastIndexOf();
testRemove();
testSet();
testSize();
// FIXME
testListIterator();
testRetain();
testToArray();
testToString();
testSublist();
}
项目:gwt-d3
文件:TestTimeIntervals.java
@Override
public void doTest(ComplexPanel sandbox) {
test(D3.time().year(), "January 11, 1979 09:05:18", "January 1, 1979 00:00:00", "January 1, 1980 00:00:00", "January 1, 1979 00:00:00", "January 11, 1982 09:05:18");
test(D3.time().month(), "January 11, 1979 09:05:18", "January 1, 1979 00:00:00", "February 1, 1979 00:00:00", "January 1, 1979 00:00:00", "April 11, 1979 09:05:18");
test(D3.time().hour(), "January 11, 1979 09:05:18", "January 11, 1979 09:00:00", "January 11, 1979 10:00:00", "January 11, 1979 09:00:00", "January 11, 1979 12:05:18");
test(D3.time().minute(), "January 11, 1979 09:05:18", "January 11, 1979 09:05:00", "January 11, 1979 09:06:00", "January 11, 1979 09:05:00", "January 11, 1979 09:08:18");
test(D3.time().second(), "January 11, 1979 09:05:18", "January 11, 1979 09:05:18", "January 11, 1979 09:05:18", "January 11, 1979 09:05:18", "January 11, 1979 09:05:21");
test(D3.time().day(), "January 11, 1979 09:05:18", "January 11, 1979 00:00:00", "January 12, 1979 00:00:00", "January 11, 1979 00:00:00", "January 14, 1979 09:05:18");
test(D3.time().week(), "January 11, 1979 09:05:18", "January 7, 1979 00:00:00", "January 14, 1979 00:00:00", "January 14, 1979 00:00:00", "February 1, 1979 09:05:18");
test(D3.time().sunday(), "January 11, 1979 09:05:18", "January 7, 1979 00:00:00", "January 14, 1979 00:00:00", "January 14, 1979 00:00:00", "February 1, 1979 09:05:18");
test(D3.time().monday(), "January 11, 1979 09:05:18", "January 8, 1979 00:00:00", "January 15, 1979 00:00:00", "January 8, 1979 00:00:00", "February 1, 1979 09:05:18");
test(D3.time().tuesday(), "January 11, 1979 09:05:18", "January 9, 1979 00:00:00", "January 16, 1979 00:00:00", "January 9, 1979 00:00:00", "February 1, 1979 09:05:18");
test(D3.time().wednesday(), "January 11, 1979 09:05:18", "January 10, 1979 00:00:00", "January 17, 1979 00:00:00", "January 10, 1979 00:00:00", "February 1, 1979 09:05:18");
test(D3.time().thursday(), "January 11, 1979 09:05:18", "January 11, 1979 00:00:00", "January 18, 1979 00:00:00", "January 11, 1979 00:00:00", "February 1, 1979 09:05:18");
test(D3.time().friday(), "January 11, 1979 09:05:18", "January 5, 1979 00:00:00", "January 12, 1979 00:00:00", "January 12, 1979 00:00:00", "February 1, 1979 09:05:18");
test(D3.time().saturday(), "January 11, 1979 09:05:18", "January 6, 1979 00:00:00", "January 13, 1979 00:00:00", "January 13, 1979 00:00:00", "February 1, 1979 09:05:18");
}
项目:gwt-d3
文件:TestEasing.java
@Override
public void doTest(final ComplexPanel sandbox) {
// built in
testEasingFunction(Easing.back(4), Easing.back(Mode.IN_OUT, 4));
testEasingFunction(Easing.bounce(), Easing.bounce(Mode.IN_OUT));
testEasingFunction(Easing.circle(), Easing.circle(Mode.OUT));
testEasingFunction(Easing.cubic(), Easing.cubic(Mode.IN_OUT));
testEasingFunction(Easing.exp(), Easing.exp(Mode.OUT_IN));
testEasingFunction(Easing.linear(), Easing.linear(Mode.IN_OUT));
testEasingFunction(Easing.quad(), Easing.quad(Mode.IN_OUT));
testEasingFunction(Easing.sin(), Easing.sin(Mode.IN_OUT));
testEasingFunction(Easing.elastic(10, 0.5), Easing.elastic(Mode.IN_OUT, 10, 0.5));
testEasingFunction(Easing.poly(3), Easing.poly(Mode.IN_OUT, 3));
// custom
EasingFunction f = new EasingFunction() {
@Override
public double ease(final double t) {
return t;
}
};
testEasingFunction(f, f);
// pass it
}
项目:gwtmockito
文件:GwtMockitoWidgetBaseClassesTest.java
@Test
public void testPanels() throws Exception {
invokeAllAccessibleMethods(new AbsolutePanel() {});
invokeAllAccessibleMethods(new CellPanel() {});
invokeAllAccessibleMethods(new ComplexPanel() {});
invokeAllAccessibleMethods(new DeckLayoutPanel() {});
invokeAllAccessibleMethods(new DeckPanel() {});
invokeAllAccessibleMethods(new DecoratorPanel() {});
invokeAllAccessibleMethods(new DockLayoutPanel(Unit.PX) {});
invokeAllAccessibleMethods(new DockPanel() {});
invokeAllAccessibleMethods(new FlowPanel() {});
invokeAllAccessibleMethods(new FocusPanel() {});
invokeAllAccessibleMethods(new HorizontalPanel() {});
invokeAllAccessibleMethods(new HTMLPanel("") {});
invokeAllAccessibleMethods(new LayoutPanel() {});
invokeAllAccessibleMethods(new PopupPanel() {});
invokeAllAccessibleMethods(new RenderablePanel("") {});
invokeAllAccessibleMethods(new ResizeLayoutPanel() {});
invokeAllAccessibleMethods(new SimpleLayoutPanel() {});
invokeAllAccessibleMethods(new SimplePanel() {});
invokeAllAccessibleMethods(new SplitLayoutPanel() {});
invokeAllAccessibleMethods(new StackPanel() {});
invokeAllAccessibleMethods(new VerticalPanel() {});
}
项目:gwt-material
文件:MaterialProgressTest.java
public void testProgressBasic() {
MaterialLoader.progress(true);
ComplexPanel panel = RootPanel.get();
// when / then
checkProgress(panel);
}
项目:gwt-material
文件:MaterialProgressTest.java
protected void checkProgress(ComplexPanel panel) {
assertNotNull(panel.getWidget(0));
assertTrue(panel.getWidget(0) instanceof MaterialWidget);
MaterialWidget loaderWrapper = (MaterialWidget) panel.getWidget(0);
assertTrue(loaderWrapper.getElement().hasClassName(CssName.PROGRESS_WRAPPER));
assertTrue(loaderWrapper.getElement().hasClassName(CssName.VALIGN_WRAPPER));
assertTrue(loaderWrapper.getWidget(0) instanceof MaterialProgress);
MaterialProgress progress = (MaterialProgress) loaderWrapper.getWidget(0);
checkProgressBar(progress);
checkProgressValue(progress);
MaterialLoader.loading(false);
assertEquals(0, panel.getWidgetCount());
}
项目:gwt-material
文件:MaterialLoaderTest.java
public void testLoaderBasic() {
MaterialLoader.loading(true);
ComplexPanel panel = RootPanel.get();
// when / then
checkLoader(panel);
}
项目:firefly
文件:BasicImageGrid.java
private static int findIndex(Widget cell) {
int retval = ((ComplexPanel) cell.getParent()).getWidgetIndex(cell);
Widget w;
for (int i = 0; i < ((ComplexPanel) cell.getParent()).getWidgetIndex(cell); i++) {
w = ((ComplexPanel) cell.getParent()).getWidget(i);
if (w instanceof HTML) retval--;
}
return retval;
}
项目:appformer
文件:BaseModal.java
protected <T extends ComplexPanel> boolean handleDefaultAction(final T panel) {
for (int i = 0; i < panel.getWidgetCount(); i++) {
final Widget w = panel.getWidget(i);
if (w instanceof ModalFooter) {
return handleModalFooter((ModalFooter) w);
} else if (w instanceof ModalDialog) {
return handleDefaultAction((ModalDialog) w);
} else if (w instanceof ModalContent) {
return handleDefaultAction((ModalContent) w);
}
}
return false;
}
项目:appformer
文件:ListDropdown.java
private void removeChildWidgets(final ComplexPanel panel) {
final Iterator<Widget> iterator = panel.iterator();
while (iterator.hasNext()) {
iterator.next();
iterator.remove();
}
}
项目:appformer
文件:WorkbenchMenuStandardNavBarView.java
@Override
public void addMenuItem(final String id,
final String label,
final String parentId,
final Command command,
final MenuPosition position) {
final AnchorListItem menuItem = GWT.create(AnchorListItem.class);
menuItem.setText(label);
if (command != null) {
menuItem.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
command.execute();
}
});
}
getMenuItemWidgetMap().put(id,
menuItem);
if (parentId == null) {
positionMenuItem(menuItem,
position);
navbarNav.add(menuItem);
} else {
final ComplexPanel parent = getMenuItemWidgetMap().get(parentId);
if (parent != null) {
parent.add(menuItem);
}
}
}
项目:appformer
文件:WorkbenchMenuStandardNavBarView.java
@Override
public void addContextMenuItem(
final String menuItemId,
final String id,
final String label,
final String parentId,
final Command command,
final MenuPosition position) {
final AnchorListItem menuItem = GWT.create(AnchorListItem.class);
menuItem.setText(label);
if (command != null) {
menuItem.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
command.execute();
}
});
}
positionMenuItem(menuItem,
position);
ComplexPanel contextContainer = getMenuItemContextWidgetMap().get(parentId);
if (contextContainer == null) {
contextContainer = getContextContainer(menuItemId);
}
contextContainer.add(menuItem);
getMenuItemContextWidgetMap().put(id,
menuItem);
}
项目:appformer
文件:WorkbenchMenuStandardNavBarView.java
@Override
public void clearContextMenu() {
super.clearContextMenu();
for (final ComplexPanel contextContainer : getContextContainerWidgetMap().values()) {
contextContainer.clear();
contextContainer.removeFromParent();
}
getContextContainerWidgetMap().clear();
}
项目:appformer
文件:WorkbenchMenuStandardNavBarView.java
private ComplexPanel getContextContainer(final String menuItemId) {
ComplexPanel contextContainer = getContextContainerWidgetMap().get(menuItemId);
if (contextContainer == null) {
contextContainer = GWT.create(UnorderedList.class);
contextContainer.addStyleName("nav navbar-nav navbar-persistent");
contextContainer.addStyleName(UF_PERSPECTIVE_CONTEXT_MENU);
contextContainer.setVisible(false);
getContextContainerWidgetMap().put(menuItemId,
contextContainer);
}
return contextContainer;
}
项目:appformer
文件:WorkbenchMenuStandardNavBarView.java
private void addContextMenusToContainer(final String menuItemId,
final ComplexPanel menuItemWidget) {
final ComplexPanel contextContainer = getContextContainerWidgetMap().get(menuItemId);
final ComplexPanel container = menuItemWidget.getParent().getParent() instanceof ListDropDown ? (ListDropDown) menuItemWidget.getParent().getParent() : menuItemWidget;
if (contextContainer != null && container.getWidgetIndex(contextContainer) == -1) {
container.add(contextContainer);
}
}
项目:appformer
文件:WorkbenchMenuStandardNavBarView.java
@Override
protected void selectElement(final ComplexPanel item) {
iterateWidgets(navbarNav);
if (item == null) {
return;
}
item.addStyleName(Styles.ACTIVE);
if (item.getParent() != null && item.getParent().getParent() instanceof ListDropDown) {
item.getParent().getParent().addStyleName(Styles.ACTIVE);
}
}
项目:appformer
文件:WorkbenchMenuStandardNavBarView.java
private void iterateWidgets(final ComplexPanel widget) {
widget.removeStyleName(Styles.ACTIVE);
widget.removeStyleName(UF_PERSPECTIVE_CONTEXT_MENU_CONTAINER);
for (Widget next : widget) {
if (next instanceof ComplexPanel) {
iterateWidgets((ComplexPanel) next);
}
}
}
项目:appformer
文件:WorkbenchMenuNavBarView.java
@Override
public void selectMenuItem(final String id) {
final ComplexPanel menuItemWidget = getMenuItemWidgetMap().get(id);
if (menuItemWidget != null) {
selectElement(menuItemWidget);
}
}
项目:appformer
文件:WorkbenchMenuNavBarView.java
@Override
public void enableMenuItem(final String menuItemId,
final boolean enabled) {
final ComplexPanel cp = getMenuItemWidgetMap().get(menuItemId);
if (cp == null) {
return;
}
if (cp instanceof AnchorListItem) {
((AnchorListItem) cp).setEnabled(enabled);
}
}
项目:appformer
文件:WorkbenchMenuNavBarView.java
@Override
public void enableContextMenuItem(final String menuItemId,
final boolean enabled) {
final ComplexPanel cp = getMenuItemContextWidgetMap().get(menuItemId);
if (cp == null) {
return;
}
if (cp instanceof AnchorListItem) {
((AnchorListItem) cp).setEnabled(enabled);
}
}
项目:appformer
文件:WorkbenchMenuNavBarView.java
@Override
public void clearContextMenu() {
for (final ComplexPanel contextContainer : getMenuItemContextWidgetMap().values()) {
contextContainer.clear();
contextContainer.removeFromParent();
}
getMenuItemContextWidgetMap().clear();
}
项目:appformer
文件:WorkbenchMenuCompactNavBarView.java
@Override
public void addContextMenuItem(
final String menuItemId,
final String id,
final String label,
final String parentId,
final Command command,
final MenuPosition position) {
final AnchorListItem menuItem = GWT.create(AnchorListItem.class);
menuItem.setText(label);
if (parentId == null) {
menuItem.addStyleName(UF_PERSPECTIVE_CONTEXT_MENU);
}
if (command != null) {
menuItem.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
command.execute();
}
});
}
final ComplexPanel contextContainer = getMenuItemContextWidgetMap().get(parentId);
if (contextContainer != null) {
contextContainer.add(menuItem);
} else {
menuItemContextMenus.get(menuItemId).add(menuItem);
}
getMenuItemContextWidgetMap().put(id,
menuItem);
}
项目:appformer
文件:WorkbenchMenuCompactNavBarView.java
@Override
public void clearContextMenu() {
super.clearContextMenu();
for (final ComplexPanel contextContainer : menuItemContextMenus.values()) {
contextContainer.clear();
contextContainer.removeFromParent();
}
menuItemContextMenus.clear();
}
项目:appformer
文件:WorkbenchMenuCompactNavBarView.java
@Override
public void selectMenuItem(final String id) {
super.selectMenuItem(id);
final String menuLabel = menuLabelMap.get(id);
text.setText(menuLabel == null ? "" : menuLabel);
for (ComplexPanel context : menuItemContextMenus.get(id)) {
navbarNav.add(context);
}
}
项目:appformer
文件:WorkbenchMenuCompactNavBarView.java
@Override
protected void selectElement(final ComplexPanel item) {
for (Widget widget : dropDownMenu) {
widget.removeStyleName(Styles.ACTIVE);
}
if (item != null) {
item.addStyleName(Styles.ACTIVE);
}
}
项目:appformer
文件:WorkbenchMenuStandardNavBarViewTest.java
@Before
public void setup() {
workbenchMenuStandardNavBarView = spy(WorkbenchMenuStandardNavBarView.class);
workbenchMenuStandardNavBarView.getMenuItemWidgetMap().put("menuItemId",
spy(ComplexPanel.class));
}
项目:appformer
文件:WorkbenchMenuStandardNavBarViewTest.java
@Test
public void testSelectElement() {
final ListDropDown parent1 = mock(ListDropDown.class);
final Widget parent2 = mock(Widget.class);
final ComplexPanel panel = mock(ComplexPanel.class);
when(navbarNav.iterator()).thenReturn(Collections.<Widget>emptyList().iterator());
when(panel.getParent()).thenReturn(parent2);
when(parent2.getParent()).thenReturn(parent1);
workbenchMenuStandardNavBarView.selectElement(panel);
verify(panel).addStyleName(Styles.ACTIVE);
verify(parent1).addStyleName(Styles.ACTIVE);
}
项目:appformer
文件:WorkbenchMenuStandardNavBarViewTest.java
@Test
public void testClear() {
workbenchMenuStandardNavBarView.getContextContainerWidgetMap().put("key",
mock(ComplexPanel.class));
workbenchMenuStandardNavBarView.getMenuItemContextWidgetMap().put("key",
mock(ComplexPanel.class));
workbenchMenuStandardNavBarView.clear();
verify(navbarNav).clear();
assertTrue(workbenchMenuStandardNavBarView.getContextContainerWidgetMap().isEmpty());
assertTrue(workbenchMenuStandardNavBarView.getMenuItemContextWidgetMap().isEmpty());
}
项目:appformer
文件:WorkbenchMenuCompactNavBarViewTest.java
@Test
public void testSelectElement() {
final ComplexPanel panel = mock(ComplexPanel.class);
final ComplexPanel panelActive = mock(ComplexPanel.class);
when(dropDownMenu.iterator()).thenReturn(Collections.<Widget>singletonList(panel).iterator());
workbenchMenuCompactNavBarView.selectElement(panelActive);
verify(panelActive).addStyleName(Styles.ACTIVE);
verify(panel).removeStyleName(Styles.ACTIVE);
}
项目:appformer
文件:WorkbenchMenuCompactNavBarViewTest.java
@Test
public void testClear() {
workbenchMenuCompactNavBarView.getMenuItemContextMenus().put("key",
mock(ComplexPanel.class));
workbenchMenuCompactNavBarView.getMenuItemContextWidgetMap().put("key",
mock(ComplexPanel.class));
workbenchMenuCompactNavBarView.clear();
verify(navbarNav).clear();
assertTrue(workbenchMenuCompactNavBarView.getMenuItemContextMenus().isEmpty());
assertTrue(workbenchMenuCompactNavBarView.getMenuItemContextWidgetMap().isEmpty());
}
项目:qafe-platform
文件:QChoiceHelper.java
private List<Widget> getItems() {
List<Widget> items = new ArrayList<Widget>();
if (uiObject instanceof ComplexPanel) {
ComplexPanel complexPanel = (ComplexPanel)uiObject;
int numItems = complexPanel.getWidgetCount();
for (int i=0; i<numItems; i++) {
Widget item = complexPanel.getWidget(i);
items.add(item);
}
}
return items;
}
项目:gwt-d3
文件:TestTsv.java
@Override
public void doTest(final ComplexPanel sandbox) {
testTsvParse();
testTsvParseWithAccessor();
testTsvParseRows();
testTsvParseRowsWithAccessor();
testTsvWithAccessorAndCallback();
testTsvWithCallback();
testTsvWithChainingAccessorAndCallback();
}
项目:gwt-d3
文件:TestArrays.java
@Override
public void doTest(final ComplexPanel sandbox) {
testCreate();
testLength();
testGet();
testSet();
testIndexOf();
testLastIndexOf();
testPush();
testReverse();
testShift();
testSlice();
testSort();
testSplice();
testUnshift();
testJoin();
testPop();
testForEach();
testEvery();
testSome();
testMap();
testFilter();
}
项目:gwt-d3
文件:TestTimeFormat.java
@Override
public void doTest(final ComplexPanel sandbox) {
parse();
format();
utc();
iso();
}
项目:gwt-d3
文件:TestInterpolators.java
@Override
public void doTest(final ComplexPanel sandbox) {
testD3InterpolateNumber();
testD3InterpolateRound();
testD3InterpolateString();
testD3InterpolateRgb();
testD3InterpolateHsl();
// testD3InterpolateHcl();
// testD3InterpolateLab();
testD3InterpolateObject();
testD3InterpolateArray();
testD3InterpolateTransform();
testD3InterpolateZoom();
testD3Interpolators();
}
项目:gwt-d3
文件:TestEasing.java
@Override
public void setUp(final ComplexPanel sandbox) {
super.setUp(sandbox);
// append an element in the sandbox
cobaye = DOM.createDiv();
sandbox.getElement().appendChild(cobaye);
}
项目:gwt-d3
文件:TestTimeScale.java
@Override
public void doTest(final ComplexPanel sandbox) {
Array<?> domain = D3.time().scale().domain();
assertEquals(2, domain.length());
System.out.println(domain.getValue(0).asJsDate());
System.out.println(domain.getValue(1).asJsDate());
Array<?> range = D3.time().scale().range(Array.fromInts(0, 5)).range();
// nice and count
}