Package org.springframework.richclient.settings

Examples of org.springframework.richclient.settings.TransientSettings


  private TransientSettings settings;

  protected void setUp() throws Exception {
    frame = new JFrame("test frame");
    dialog = new JDialog(frame, "test dialog");
    settings = new TransientSettings();
  }
View Full Code Here


    assertEquals(tree, memento.getTree());
    assertEquals("key", memento.getKey());
  }
   
    public void testSaveSelectionState() {
        TransientSettings settings = new TransientSettings();

        memento.saveSelectionState(settings);
        assertFalse(settings.contains("tree.selectedRows"));

        tree.setSelectionRows(new int[] { 0, 2, 3 });
        memento.saveSelectionState(settings);
        assertTrue(settings.contains("tree.selectedRows"));
        assertEquals("0,2-3", settings.getString("tree.selectedRows"));
    }
View Full Code Here

        assertTrue(settings.contains("tree.selectedRows"));
        assertEquals("0,2-3", settings.getString("tree.selectedRows"));
    }

    public void testRestoreSelectionState() {
        Settings settings = new TransientSettings();

        settings.setString("tree.selectedRows", "0,2-3");
        memento.restoreSelectionState(settings);

        assertEquals(5, tree.getRowCount());
        assertTrue(tree.isRowSelected(0));
        assertFalse(tree.isRowSelected(1));
View Full Code Here

        assertTrue(tree.isRowSelected(3));
        assertFalse(tree.isRowSelected(4));
    }

    public void testSaveExpansionState() {
        Settings settings = new TransientSettings();

        memento.saveExpansionState(settings);
        assertTrue(settings.contains("tree.expansionState"));
        assertEquals("1,0,0,0,0", settings.getString("tree.expansionState"));

        // expand child2
        tree.expandRow(2);

        memento.saveExpansionState(settings);
        assertTrue(settings.contains("tree.expansionState"));
        assertEquals("1,0,1,0,0,0,0", settings.getString("tree.expansionState"));
    }
View Full Code Here

        assertTrue(settings.contains("tree.expansionState"));
        assertEquals("1,0,1,0,0,0,0", settings.getString("tree.expansionState"));
    }

    public void testRestoreExpansionState() {
        Settings settings = new TransientSettings();
        settings.setString("tree.expansionState", "1,0,1,0,0,0,0");

        memento.restoreExpansionState(settings);

        assertEquals(7, tree.getRowCount());
        assertTrue(tree.isExpanded(0));
View Full Code Here

        assertFalse(tree.isExpanded(5));
        assertFalse(tree.isExpanded(6));
    }

    public void testRestoreExpansionStateWithInvalidSettingsString() {
        Settings settings = new TransientSettings();
        settings.setString("key.expansionState", "invalidPref");

        memento.restoreExpansionState(settings);

        assertEquals(5, tree.getRowCount());
        assertTrue(tree.isExpanded(0));
View Full Code Here

  private JTable table;

  private TableMemento memento;

  public void testSaveSelectionRowsWithoutSelection() {
    TransientSettings settings = new TransientSettings();
    memento.saveSelectedRows(settings);

    assertFalse(settings.contains("table.selectedRows"));
  }
View Full Code Here

    assertFalse(settings.contains("table.selectedRows"));
  }

  public void testSaveSelectionRowsWithoutOneRow() {
    TransientSettings settings = new TransientSettings();

    table.getSelectionModel().setSelectionInterval(1, 1);
    memento.saveSelectedRows(settings);
    assertTrue(settings.contains("table.selectedRows"));
    assertEquals("1", settings.getString("table.selectedRows"));
  }
View Full Code Here

    assertTrue(settings.contains("table.selectedRows"));
    assertEquals("1", settings.getString("table.selectedRows"));
  }

  public void testSaveSelectionRowsWithoutTwoRows() {
    TransientSettings settings = new TransientSettings();

    table.getSelectionModel().setSelectionInterval(0, 0);
    table.getSelectionModel().addSelectionInterval(2, 2);
    memento.saveSelectedRows(settings);
    assertTrue(settings.contains("table.selectedRows"));
    assertEquals("0,2", settings.getString("table.selectedRows"));
  }
View Full Code Here

    assertTrue(settings.contains("table.selectedRows"));
    assertEquals("0,2", settings.getString("table.selectedRows"));
  }

  public void testSaveSelectionRowsWithOneInterval() {
    TransientSettings settings = new TransientSettings();

    table.getSelectionModel().setSelectionInterval(0, 2);
    table.getSelectionModel().addSelectionInterval(4, 4);
    memento.saveSelectedRows(settings);
    assertTrue(settings.contains("table.selectedRows"));
    assertEquals("0-2,4", settings.getString("table.selectedRows"));
  }
View Full Code Here

TOP

Related Classes of org.springframework.richclient.settings.TransientSettings

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.