Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.jgoodies.binding.tests
Class IndirectPropertyChangeSupportTest  view IndirectPropertyChangeSupportTest download IndirectPropertyChangeSupportTest.java

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended bycom.jgoodies.binding.tests.IndirectPropertyChangeSupportTest
All Implemented Interfaces:
junit.framework.Test

public final class IndirectPropertyChangeSupportTest
extends junit.framework.TestCase

A test case for class IndirectPropertyChangeSupport that checks whether listeners are added, removed and re-registered properly. Also tests the classes BeanAdapter and PresentationModel that use the IndirectPropertyChangeSupport directly or indirectly.

Version:
$Revision: 1.7 $

Nested Class Summary
private static class IndirectPropertyChangeSupportTest.EquityTestBean
           
 
Field Summary
 
Fields inherited from class junit.framework.TestCase
 
Constructor Summary
IndirectPropertyChangeSupportTest()
           
 
Method Summary
private  void addIndirectListener(java.lang.Object beanHolder, java.beans.PropertyChangeListener listener)
           
private  void addIndirectListener(java.lang.Object beanHolder, java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
private  void removeIndirectListener(java.lang.Object beanHolder, java.beans.PropertyChangeListener listener)
           
private  void removeIndirectListener(java.lang.Object beanHolder, java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
private  void setBean(java.lang.Object beanHolder, java.lang.Object newBean)
           
 void testBeanAdapterReregisterListenerOnEqualBeans()
           
 void testPresentationModelReregisterListenerOnEqualBeans()
           
private  void testReregisterListener(com.jgoodies.binding.tests.beans.TestBean bean1, com.jgoodies.binding.tests.beans.TestBean bean2, java.lang.Object beanHolder)
           
 void testReregisterListenerOnDifferentBeans()
           
 void testReregisterListenerOnEqualBeans()
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IndirectPropertyChangeSupportTest

public IndirectPropertyChangeSupportTest()
Method Detail

testReregisterListenerOnDifferentBeans

public void testReregisterListenerOnDifferentBeans()

testReregisterListenerOnEqualBeans

public void testReregisterListenerOnEqualBeans()

testBeanAdapterReregisterListenerOnEqualBeans

public void testBeanAdapterReregisterListenerOnEqualBeans()

testPresentationModelReregisterListenerOnEqualBeans

public void testPresentationModelReregisterListenerOnEqualBeans()

testReregisterListener

private void testReregisterListener(com.jgoodies.binding.tests.beans.TestBean bean1,
                                    com.jgoodies.binding.tests.beans.TestBean bean2,
                                    java.lang.Object beanHolder)

setBean

private void setBean(java.lang.Object beanHolder,
                     java.lang.Object newBean)

addIndirectListener

private void addIndirectListener(java.lang.Object beanHolder,
                                 java.beans.PropertyChangeListener listener)

addIndirectListener

private void addIndirectListener(java.lang.Object beanHolder,
                                 java.lang.String propertyName,
                                 java.beans.PropertyChangeListener listener)

removeIndirectListener

private void removeIndirectListener(java.lang.Object beanHolder,
                                    java.beans.PropertyChangeListener listener)

removeIndirectListener

private void removeIndirectListener(java.lang.Object beanHolder,
                                    java.lang.String propertyName,
                                    java.beans.PropertyChangeListener listener)