List of usage examples for com.jgoodies.binding.value ValueHolder setValue
@Override public void setValue(Object newValue)
From source file:com.salas.bb.core.GlobalController.java
License:Open Source License
/** * Creating invalid discovery dialog in EDT. * * @return dialog.//from www. j a v a 2 s . c o m */ private InvalidDiscoveryDialog createDialog() { final ValueHolder vh = new ValueHolder(); Runnable task = new Runnable() { public void run() { InvalidDiscoveryDialog dialog = new InvalidDiscoveryDialog(getMainFrame()); synchronized (vh) { vh.setValue(dialog); } } }; UifUtilities.invokeAndWait(task, "Failed to create invalid discovery dialog.", Level.SEVERE); return (InvalidDiscoveryDialog) vh.getValue(); }
From source file:com.salas.bb.discovery.filter.TestDynamicExtensionURLFilter.java
License:Open Source License
/** * Tests dynamic changes to the bean parameter holding the list of extensions. *//*from ww w.jav a 2 s.c o m*/ public void testDynamicChange() { URL url = url("test.avi?test=parameter"); ValueHolder extensions = new ValueHolder(null); DynamicExtensionURLFilter f = new DynamicExtensionURLFilter(extensions, "value"); // We start with empty list of extensions assertFalse("No extensions in the filter", f.matches(url)); // We set some extensions, but it should be still false extensions.setValue("mpg"); assertFalse("Wrong extensions in the filter", f.matches(url)); // We add right extension extensions.setValue("mpg, aVi"); assertTrue("Right extensions in the filter", f.matches(url)); // We remove that right extension extensions.setValue(" mov "); assertFalse("Wrong extensions in the filter", f.matches(url)); // We clear the filter extensions extensions.setValue(null); assertFalse("No extensions in the filter", f.matches(url)); }
From source file:com.salas.bb.installation.Installer.java
License:Open Source License
/** * Displays wizard-like dialog box with several pages to get information from user. * * @return installation settings or <code>null</code> if user cancelled. *//* www .j a v a 2 s. c o m*/ private InstallationSettings getInstallationSettings() { final ValueHolder settingsHolder = new ValueHolder(); UifUtilities.invokeAndWait(new Runnable() { public void run() { InstallationWizard wizard = new InstallationWizard(); InstallationSettings settings = wizard.openDialog(); settingsHolder.setValue(settings); } }, "Failed to get installation settings.", Level.SEVERE); return (InstallationSettings) settingsHolder.getValue(); }
From source file:de.awtools.groovy.swinger.bean.PresentationModelTest.java
License:Open Source License
@Test public void testGroovyPresentationModel_addPropertyChangeListener() { final ValueHolder i = new ValueHolder(BigInteger.ONE); final ValueHolder expectation = new ValueHolder("Hamburg"); PropertyChangeListener pcl = new PropertyChangeListener() { @Override//w w w . jav a2 s .c o m public void propertyChange(PropertyChangeEvent evt) { assertEquals(expectation.getValue(), vm.getValue()); assertEquals(expectation.getValue(), evt.getNewValue()); i.setValue(((BigInteger) i.getValue()).add(BigInteger.ONE)); } }; gpm.addPropertyChangeListener("name", pcl); person.setName("Hamburg"); // Does not work!!! assertEquals(BigInteger.valueOf(1), i.getValue()); person.setProperty("name", "Hamburg"); // This work! assertEquals(BigInteger.valueOf(2), i.getValue()); expectation.setValue("Essen"); vm.setValue("Essen"); assertEquals("Essen", person.getName()); assertEquals(BigInteger.valueOf(3), i.getValue()); gpm.removePropertyChangeListener(pcl); person.setProperty("name", "Hamburg"); // This work! assertEquals(BigInteger.valueOf(3), i.getValue()); }
From source file:org.drugis.addis.gui.util.NonEmptyValueModelTest.java
License:Open Source License
@Test public void testModel() { ValueHolder value = new ValueHolder(""); NonEmptyValueModel nonEmpty = new NonEmptyValueModel(value); assertFalse(nonEmpty.getValue());/*from w w w. j av a 2 s . c om*/ value.setValue("not empty"); assertTrue(nonEmpty.getValue()); value.setValue(null); assertFalse(nonEmpty.getValue()); }
From source file:org.drugis.common.validation.StringNotEmptyModelTest.java
License:Open Source License
@Test public void testEventChaining() { ValueHolder holder = new ValueHolder(null); StringNotEmptyModel model = new StringNotEmptyModel(holder); PropertyChangeListener mock = JUnitUtil.mockStrictListener(model, "value", false, true); model.addValueChangeListener(mock);//from ww w . ja v a2 s . c o m holder.setValue("test"); holder.setValue("test2"); verify(mock); model.removeValueChangeListener(mock); mock = JUnitUtil.mockStrictListener(model, "value", true, false); model.addValueChangeListener(mock); holder.setValue(""); verify(mock); }