Example usage for com.jgoodies.binding.value AbstractValueModel addPropertyChangeListener

List of usage examples for com.jgoodies.binding.value AbstractValueModel addPropertyChangeListener

Introduction

In this page you can find the example usage for com.jgoodies.binding.value AbstractValueModel addPropertyChangeListener.

Prototype

@Override
public final synchronized void addPropertyChangeListener(PropertyChangeListener listener) 

Source Link

Document

Adds a PropertyChangeListener to the listener list.

Usage

From source file:org.drugis.addis.presentation.ContinuousMeasurementPresentationTest.java

License:Open Source License

@Test
public void testFireStdDevChanged() {
    getMeasurement().setMean(25.5);//from   w w w.j a v a 2s.c  o m
    AbstractValueModel lm = d_pres.getLabelModel();
    PropertyChangeListener l = JUnitUtil.mockStrictListener(lm, "value", null, "25.5 \u00B1 1.1 (1)");
    lm.addPropertyChangeListener(l);
    getMeasurement().setStdDev(1.1);
    verify(l);
}

From source file:org.drugis.addis.presentation.ContinuousMeasurementPresentationTest.java

License:Open Source License

@Test
public void testFireMeanChanged() {
    getMeasurement().setMean(25.5);/*from  w ww  . ja  v a 2  s.  c o  m*/
    getMeasurement().setStdDev(1.1);
    AbstractValueModel lm = d_pres.getLabelModel();
    PropertyChangeListener l = JUnitUtil.mockStrictListener(lm, "value", null, "27.5 \u00B1 1.1 (1)");
    lm.addPropertyChangeListener(l);
    getMeasurement().setMean(27.5);
    verify(l);
}

From source file:org.drugis.addis.presentation.FrequencyMeasurementPresentationTest.java

License:Open Source License

@Test
public void testFireLabelMaleChanged() {
    AbstractValueModel lm = d_pm.getLabelModel();
    PropertyChangeListener mock = createMock(PropertyChangeListener.class);
    PropertyChangeEvent event = new PropertyChangeEvent(lm, "value", null, "Male = 1 / Female = N/A");
    mock.propertyChange(JUnitUtil.eqPropertyChangeEvent(event));
    expectLastCall().anyTimes();/*from  w ww .  ja  v  a  2 s  .co  m*/
    replay(mock);
    PropertyChangeListener l = mock;
    lm.addPropertyChangeListener(l);
    d_measurement.setFrequency("Male", 1);
    verify(l);
}

From source file:org.drugis.addis.presentation.FrequencyMeasurementPresentationTest.java

License:Open Source License

@Test
public void testFireLabelFemaleChanged() {
    AbstractValueModel lm = d_pm.getLabelModel();
    PropertyChangeListener mock = createMock(PropertyChangeListener.class);
    PropertyChangeEvent event = new PropertyChangeEvent(lm, "value", null, "Male = N/A / Female = 100");
    mock.propertyChange(JUnitUtil.eqPropertyChangeEvent(event));
    expectLastCall().anyTimes();/* ww w.  java 2 s .  co  m*/
    replay(mock);
    PropertyChangeListener l = mock;
    lm.addPropertyChangeListener(l);
    d_measurement.setFrequency("Female", 100);
    verify(l);
}

From source file:org.drugis.addis.presentation.FrequencyMeasurementPresentationTest.java

License:Open Source License

@Test
public void testGetFrequencyModel() {
    AbstractValueModel vm = d_pm.getFrequencyModel("Male");
    PropertyChangeListener l = JUnitUtil.mockListener(vm, "value", null, 50);
    vm.addPropertyChangeListener(l);
    d_measurement.setFrequency("Male", 50);
    verify(l);/*from   ww  w.ja v  a  2 s. c o m*/
}

From source file:org.drugis.addis.presentation.IndicationPresentationTest.java

License:Open Source License

@Test
public void testCodeFireLabelChanged() {
    Indication i = new Indication(5L, "Some indication");
    IndicationPresentation p = new IndicationPresentation(i, new ArrayListModel<Study>());
    AbstractValueModel model = p.getLabelModel();
    PropertyChangeListener x = JUnitUtil.mockListener(model, "value", "5 Some indication", "6 Some indication");
    model.addPropertyChangeListener(x);
    i.setCode(6L);//from  w  ww  .  j av a  2s  .  c o m
    verify(x);
}

From source file:org.drugis.addis.presentation.IndicationPresentationTest.java

License:Open Source License

@Test
public void testNameFireLabelChanged() {
    Indication i = new Indication(5L, "Some indication");
    Domain d = new DomainImpl();
    IndicationPresentation p = new IndicationPresentation(i, d.getStudies());
    AbstractValueModel model = p.getLabelModel();
    PropertyChangeListener x = JUnitUtil.mockListener(model, "value", "5 Some indication",
            "5 Other indication");
    model.addPropertyChangeListener(x);
    i.setName("Other indication");
    verify(x);/*from  ww w . java2s. c om*/
}

From source file:org.drugis.addis.presentation.RateMeasurementPresentationTest.java

License:Open Source License

@Test
public void testFireLabelRateChanged() {
    AbstractValueModel lm = d_presentation.getLabelModel();
    PropertyChangeListener l = JUnitUtil.mockListener(lm, "value", "67/101", "68/101");
    lm.addPropertyChangeListener(l);
    d_measurement.setRate(68);// ww w .  ja  v  a2s  .  co  m
    verify(l);
}

From source file:org.drugis.addis.presentation.RateMeasurementPresentationTest.java

License:Open Source License

@Test
public void testFireLabelSizeChanged() {
    AbstractValueModel lm = d_presentation.getLabelModel();
    PropertyChangeListener l = JUnitUtil.mockListener(lm, "value", "67/101", "67/102");
    lm.addPropertyChangeListener(l);
    d_measurement.setSampleSize(102);// w w  w  .j av  a  2s.c  o m
    verify(l);
}

From source file:org.drugis.addis.presentation.RelativeEffectPresentationTest.java

License:Open Source License

@Test
public void testPropertyChangeEvents() {
    d_denominator.setRate(1);/*from   w ww.j  av  a 2  s . c o  m*/
    AbstractValueModel labelModel = d_presentation.getLabelModel();
    PropertyChangeListener l = JUnitUtil.mockListener(labelModel, "value", null, LABELCONTENTS);
    labelModel.addPropertyChangeListener(l);
    d_denominator.setRate(s_effectDen);
    verify(l);
}