org.netbeans.modules.project.ant/1 1.42.1

org.netbeans.spi.project.support.ant
Class FilterPropertyProvider

java.lang.Object
  extended by org.netbeans.spi.project.support.ant.FilterPropertyProvider
All Implemented Interfaces:
PropertyProvider

public abstract class FilterPropertyProvider
extends Object
implements PropertyProvider

Property provider that delegates to another source. Useful, for example, when conditionally loading from one or another properties file.

Since:
org.netbeans.modules.project.ant/1 1.14

Constructor Summary
protected FilterPropertyProvider(PropertyProvider delegate)
          Initialize the proxy.
 
Method Summary
 void addChangeListener(ChangeListener listener)
          Add a change listener.
 Map<String,String> getProperties()
          Get all defined properties.
 void removeChangeListener(ChangeListener listener)
          Remove a change listener.
protected  void setDelegate(PropertyProvider delegate)
          Change the current delegate (firing changes as well).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterPropertyProvider

protected FilterPropertyProvider(PropertyProvider delegate)
Initialize the proxy.

Parameters:
delegate - the initial delegate to use
Method Detail

setDelegate

protected final void setDelegate(PropertyProvider delegate)
Change the current delegate (firing changes as well).

Parameters:
delegate - the initial delegate to use

getProperties

public final Map<String,String> getProperties()
Description copied from interface: PropertyProvider
Get all defined properties. The values might contain Ant-style property references.

Specified by:
getProperties in interface PropertyProvider
Returns:
all properties defined in this block

addChangeListener

public final void addChangeListener(ChangeListener listener)
Description copied from interface: PropertyProvider
Add a change listener. When the set of available properties, or some of the values, change, this listener should be notified.

Specified by:
addChangeListener in interface PropertyProvider
Parameters:
listener - a listener to add

removeChangeListener

public final void removeChangeListener(ChangeListener listener)
Description copied from interface: PropertyProvider
Remove a change listener.

Specified by:
removeChangeListener in interface PropertyProvider
Parameters:
listener - a listener to remove

org.netbeans.modules.project.ant/1 1.42.1

Built on December 5 2011.  |  Portions Copyright 1997-2011 Sun Microsystems, Inc. All rights reserved.