Package org.apache.myfaces.trinidad.model

Examples of org.apache.myfaces.trinidad.model.SortableModel


  }

  public void testModelMethods()
  {
    TestTable table = _createTable();
    SortableModel model = table.model;
    int sz = model.getRowCount();
    assertEquals(sz, table.getRowCount());
    for(int i=0; i<sz; i++)
    {
      table.setRowIndex(i);
      assertEquals(i, model.getRowIndex());
      assertEquals(model.getRowKey(), table.getRowKey());
      assertEquals(model.isRowAvailable(), table.isRowAvailable());
      assertEquals(model.getRowData(), table.getRowData());
    }
    table.setRowIndex(-1);
    assertEquals(-1, model.getRowIndex());
    assertEquals(model.getRowKey(), table.getRowKey());
    assertEquals(model.isRowAvailable(), table.isRowAvailable());
  }
View Full Code Here


    return _createTable(true);
  }

  private TestTable _createTable(boolean useModel)
  {
    SortableModel model = useModel ? _createTableData() : null;
    TestTable table = new TestTable(model);
    return table;
  }
View Full Code Here

    List<Object> data = new ArrayList<Object>(sz);
    for(int i=0; i<sz; i++)
    {
      data.add(new Integer(i));
    }
    return new SortableModel(ModelUtils.toDataModel(data));
  }
View Full Code Here

  }

  public void testModelMethods()
  {
    TestTable table = _createTable();
    SortableModel model = table.model;
    int sz = model.getRowCount();
    assertEquals(sz, table.getRowCount());
    for(int i=0; i<sz; i++)
    {
      table.setRowIndex(i);
      assertEquals(i, model.getRowIndex());
      assertEquals(model.getRowKey(), table.getRowKey());
      assertEquals(model.isRowAvailable(), table.isRowAvailable());
      assertEquals(model.getRowData(), table.getRowData());
    }
    table.setRowIndex(-1);
    assertEquals(-1, model.getRowIndex());
    assertEquals(model.getRowKey(), table.getRowKey());
    assertEquals(model.isRowAvailable(), table.isRowAvailable());
  }
View Full Code Here

    return _createTable(true);
  }

  private TestTable _createTable(boolean useModel)
  {
    SortableModel model = useModel ? _createTableData() : null;
    TestTable table = new TestTable(model);
    return table;
  }
View Full Code Here

    List<Object> data = new ArrayList<Object>(sz);
    for(int i=0; i<sz; i++)
    {
      data.add(new Integer(i));
    }
    return new SortableModel(ModelUtils.toDataModel(data));
  }
View Full Code Here

  }
 
  public void testInitialSort()
  {
    DataModel dModel = _createTestDataModel();
    SortableModel sModel = new SortableModel(dModel);
    _testInitialSort(sModel);
  }
View Full Code Here

  }
 
  public void testRowCount()
  {
    DataModel dModel = _createTestDataModel();
    SortableModel sModel = new SortableModel(dModel);
    assertTrue(sModel.getRowCount() == dModel.getRowCount());   
    _sort(sModel, "name", true);   
    assertTrue(sModel.getRowCount() == dModel.getRowCount());   
  }
View Full Code Here

  }

  public void testSortableProperties()
  {
    DataModel dModel = _createTestDataModel();
    SortableModel sModel = new SortableModel(dModel);
    assertTrue(sModel.isSortable("age"));
    assertTrue(sModel.isSortable("name"));
    assertFalse(sModel.isSortable("object"));
  }
View Full Code Here

  }

  public void testSortAscending()
  {
    DataModel dModel = _createTestDataModel();
    SortableModel sModel = new SortableModel(dModel);
    _sort(sModel, "name", true);   


//    for (int i=0; i<sModel.getRowCount(); i++)
//    {
//      sModel.setRowIndex(i);
//      System.out.println("i:"+i+" data:"+sModel.getRowData());
//    }

    sModel.setRowIndex(0);
    assertTrue(sModel.getRowData() == _bean2);
    sModel.setRowIndex(1);
    assertTrue(sModel.getRowData() == _bean1);
    sModel.setRowIndex(2);
    assertTrue(sModel.getRowData() == _bean3);
  }
View Full Code Here

TOP

Related Classes of org.apache.myfaces.trinidad.model.SortableModel

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.