# com.bea.ide.util
PropertySynchronizer Class

public class PropertySynchronizer
extends `Object`

This object can be used to keep two properties in sync. when one changes, the other is set to the same value. Care is taken to prevent looping.

Hierarchy
  `Object`
  `PropertySynchronizer`

## Constructor Summary

PropertySynchronizer(`IPropertySupport` ps1, `String` sProperty1, `IPropertySupport` ps2, `String` sProperty2) Construct a property synchronizer that keeps two properties on two objects in sync
PropertySynchronizer(`IPropertySupport` ps, `String` sProperty1, `String` sProperty2) Construct a property synchronizer that keeps two properties on the same object in sync

## Method Summary

`public void` | `startSynchronizing`() Insure that both properties remain the same follwing this call.
`public void` | `stopSynchronizing`() Stop monitoring properties and keeping them in sync.

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Constructor Detail

### PropertySynchronizer

    public PropertySynchronizer(IPropertySupport ps1,
                                String sProperty1,
                                IPropertySupport ps2,
                                String sProperty2)

  Construct a property synchronizer that keeps two properties on two objects in sync

### PropertySynchronizer

    public PropertySynchronizer(IPropertySupport ps,
                                String sProperty1,
                                String sProperty2)

  Construct a property synchronizer that keeps two properties on the same object in sync

## Method Detail

### startSynchronizing() Method

    public void startSynchronizing()

Insure that both properties remain the same follwing this call. Note that this method does not verify that the properties currently have the same value. It merely insures that after this method call, all changes will be propogated.

### stopSynchronizing() Method

    public void stopSynchronizing()

Stop monitoring properties and keeping them in sync.