Package com.google.gwt.view.client

Examples of com.google.gwt.view.client.Range


    HasDataPresenter<String> presenter = new HasDataPresenter<String>(listView, view, 10, null);
    view.assertLoadingState(null);

    // Initialize some data.
    presenter.setRowCount(10, true);
    presenter.setVisibleRange(new Range(0, 10));
    assertEquals(new Range(0, 10), presenter.getVisibleRange());
    populatePresenter(presenter);
    presenter.flush();
    assertEquals(10, presenter.getVisibleItemCount());
    assertEquals("test 0", presenter.getVisibleItem(0));
    presenter.flush();
    view.assertReplaceAllChildrenCalled(10);
    view.assertLoadingState(LoadingState.LOADED);

    // Trim the size.
    presenter.setRowCount(8, true);
    assertEquals(8, presenter.getRowCount());
    assertTrue(presenter.isRowCountExact());
    assertEquals(new Range(0, 10), presenter.getVisibleRange());
    assertEquals(8, presenter.getVisibleItemCount());
    presenter.flush();
    view.assertReplaceAllChildrenCalled(8);
    view.assertLoadingState(LoadingState.LOADED);
  }
View Full Code Here


  public void testSetRowData() {
    HasData<String> listView = new MockHasData<String>();
    MockView<String> view = new MockView<String>();
    HasDataPresenter<String> presenter = new HasDataPresenter<String>(listView, view, 10, null);
    presenter.setVisibleRange(new Range(5, 10));
    presenter.flush();
    view.assertReplaceAllChildrenCalled(0);
    view.assertLoadingState(LoadingState.LOADING);

    // Page range same as data range.
View Full Code Here

  public void testSetRowValuesOutsideRange() {
    HasData<String> listView = new MockHasData<String>();
    MockView<String> view = new MockView<String>();
    HasDataPresenter<String> presenter = new HasDataPresenter<String>(listView, view, 10, null);
    presenter.setVisibleRange(new Range(5, 10));
    presenter.flush();
    view.assertReplaceAllChildrenCalled(0);
    view.assertLoadingState(LoadingState.LOADING);

    // Page range same as data range.
View Full Code Here

    MockView<String> view = new MockView<String>();
    HasDataPresenter<String> presenter = new HasDataPresenter<String>(listView, view, 10, null);
    view.assertLoadingState(null);

    // Initialize some data.
    presenter.setVisibleRange(new Range(0, 10));
    presenter.setRowData(0, createData(0, 10));
    presenter.flush();
    view.assertReplaceAllChildrenCalled(10);
    view.assertLoadingState(LoadingState.LOADED);
View Full Code Here

    expectedData.add(0, null);
    expectedData.add(0, null);
    expectedData.add(0, null);
    expectedData.add(0, null);
    expectedData.add(0, null);
    presenter.setVisibleRange(new Range(0, 10));
    presenter.setRowData(5, createData(5, 3));
    assertPresenterRowData(expectedData, presenter);
    presenter.flush();
    view.assertReplaceAllChildrenCalled(8);
    view.assertLoadingState(LoadingState.PARTIALLY_LOADED);
View Full Code Here

    MockView<String> view = new MockView<String>();
    HasDataPresenter<String> presenter = new HasDataPresenter<String>(listView, view, 10, null);
    assertNull(presenter.getSelectionModel());

    // Initialize some data.
    presenter.setVisibleRange(new Range(0, 10));
    populatePresenter(presenter);
    presenter.flush();
    view.assertReplaceAllChildrenCalled(10);

    // Set the selection model.
View Full Code Here

    HasData<String> listView = new MockHasData<String>();
    MockView<String> view = new MockView<String>();
    HasDataPresenter<String> presenter = new HasDataPresenter<String>(listView, view, 10, null);

    // Set the range the first time.
    presenter.setVisibleRange(new Range(0, 100));
    assertEquals(new Range(0, 100), presenter.getVisibleRange());
    assertEquals(0, presenter.getVisibleItemCount());
    presenter.flush();
    view.assertReplaceChildrenNotCalled();
    view.assertLoadingState(LoadingState.LOADING);

    // Set the range to the same value.
    presenter.setVisibleRange(new Range(0, 100));
    assertEquals(new Range(0, 100), presenter.getVisibleRange());
    assertEquals(0, presenter.getVisibleItemCount());
    presenter.flush();
    view.assertReplaceChildrenNotCalled();
    view.assertLoadingState(LoadingState.LOADING);

    // Set the start to a negative value.
    try {
      presenter.setVisibleRange(new Range(-1, 100));
      fail("Expected IllegalArgumentException");
    } catch (IllegalArgumentException e) {
      // Expected.
    }

    // Set the length to a negative value.
    try {
      presenter.setVisibleRange(new Range(0, -100));
      fail("Expected IllegalArgumentException");
    } catch (IllegalArgumentException e) {
      // Expected.
    }
  }
View Full Code Here

        events.add(event.getNewRange());
      }
    });

    // Set some initial data.
    presenter.setVisibleRange(new Range(5, 10));
    presenter.setRowData(5, createData(5, 10));
    assertEquals(new Range(5, 10), presenter.getVisibleRange());
    assertEquals(10, presenter.getVisibleItemCount());
    presenter.flush();
    view.assertReplaceAllChildrenCalled(10);
    view.assertLoadingState(LoadingState.LOADED);
    assertEquals(1, events.size());

    // Set a different range.
    presenter.setVisibleRangeAndClearData(new Range(0, 10), false);
    assertEquals(new Range(0, 10), presenter.getVisibleRange());
    assertEquals(0, presenter.getVisibleItemCount());
    presenter.flush();
    view.assertReplaceAllChildrenCalled(0);
    view.assertLoadingState(LoadingState.LOADING);
    assertEquals(2, events.size());
View Full Code Here

      }
    });

    // Set some initial data.
    presenter.setRowData(0, createData(0, 10));
    assertEquals(new Range(0, 10), presenter.getVisibleRange());
    assertEquals(10, presenter.getVisibleItemCount());
    presenter.flush();
    view.assertReplaceAllChildrenCalled(10);
    view.assertLoadingState(LoadingState.LOADED);
    assertEquals(0, events.size());

    // Set the same range.
    presenter.setVisibleRangeAndClearData(new Range(0, 10), false);
    assertEquals(new Range(0, 10), presenter.getVisibleRange());
    assertEquals(0, presenter.getVisibleItemCount());
    presenter.flush();
    view.assertReplaceAllChildrenCalled(0);
    view.assertLoadingState(LoadingState.LOADING);
    assertEquals(0, events.size());
View Full Code Here

      }
    });

    // Set some initial data.
    presenter.setRowData(0, createData(0, 10));
    assertEquals(new Range(0, 10), presenter.getVisibleRange());
    assertEquals(10, presenter.getVisibleItemCount());
    presenter.flush();
    view.assertReplaceAllChildrenCalled(10);
    view.assertLoadingState(LoadingState.LOADED);
    assertEquals(0, events.size());

    // Set the same range.
    presenter.setVisibleRangeAndClearData(new Range(0, 10), true);
    assertEquals(new Range(0, 10), presenter.getVisibleRange());
    assertEquals(0, presenter.getVisibleItemCount());
    presenter.flush();
    view.assertReplaceAllChildrenCalled(0);
    view.assertLoadingState(LoadingState.LOADING);
    assertEquals(1, events.size());
View Full Code Here

TOP

Related Classes of com.google.gwt.view.client.Range

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.