src.com.ibm.as400.vaccess.PropertyChangeSupport Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jt400-jdk8 Show documentation
Show all versions of jt400-jdk8 Show documentation
The Open Source version of the IBM Toolbox for Java
The newest version!
///////////////////////////////////////////////////////////////////////////////
//
// JTOpen (IBM Toolbox for Java - OSS version)
//
// Filename: PropertyChangeSupport.java
//
// The source code contained herein is licensed under the IBM Public License
// Version 1.0, which has been approved by the Open Source Initiative.
// Copyright (C) 1997-2000 International Business Machines Corporation and
// others. All rights reserved.
//
///////////////////////////////////////////////////////////////////////////////
package com.ibm.as400.vaccess;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
/**
The PropertyChangeSupport class represents a list of
PropertyChangeListeners. This is also a PropertyChangeListener
and will dispatch all property change events that it receives.
**/
class PropertyChangeSupport
extends java.beans.PropertyChangeSupport
implements PropertyChangeListener
{
private static final String copyright = "Copyright (C) 1997-2000 International Business Machines Corporation and others.";
/**
Constructs an PropertyChangeSupport object.
@param source The source for the events.
**/
public PropertyChangeSupport (Object source)
{
super (source);
}
/**
Adds a listener.
@param listener The listener.
**/
public void addPropertyChangeListener (PropertyChangeListener listener)
{
if (listener == null)
throw new NullPointerException ("listener");
super.addPropertyChangeListener (listener);
}
/**
Processes a property change event.
@param event The event.
**/
public void propertyChange (PropertyChangeEvent event)
{
firePropertyChange (event.getPropertyName (), event.getOldValue (), event.getNewValue ());
}
/**
Removes a listener.
@param listener The listener.
**/
public void removePropertyChangeListener (PropertyChangeListener listener)
{
if (listener == null)
throw new NullPointerException ("listener");
super.removePropertyChangeListener (listener);
}
}