nl.knowledgeplaza.util.property
Class Property<T>

java.lang.Object
  extended by nl.knowledgeplaza.util.property.Property<T>
Type Parameters:
T -

public class Property<T>
extends Object

This is the basic property that supports set and get with the possibility to override. TODO: add property change support directly and via the bean TODO: add vetoable property change support directly and via the bean TODO: add jgoodies binding support


Nested Class Summary
static interface Property.PropertyBean
           
 
Constructor Summary
Property()
           
Property(String name)
           
Property(String name, Property.PropertyBean bean)
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener o)
           
 void addVetoableChangeListener(VetoableChangeListener o)
          VetoableChange
 void firePropertyChange(String name, Object before, Object after)
           
 void fireVetoableChange(String name, Object before, Object after)
           
 T get()
           
 Property.PropertyBean getBean()
          Bean: beware that setting this property will cause the addProperty call to be executed on the bean! So during construction this must be possible.
 String getName()
          Name:
 PropertyChangeListener[] getPropertyChangeListeners()
          PropertyChange
 void removePropertyChangeListener(PropertyChangeListener o)
           
 void removeVetoableChangeListener(VetoableChangeListener o)
           
 void set(T t)
           
 void setBean(Property.PropertyBean value)
           
 void setName(String value)
           
 Property<T> withBean(Property.PropertyBean value)
           
 Property<T> withName(String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Property

public Property()

Property

public Property(String name)
Parameters:
name -

Property

public Property(String name,
                Property.PropertyBean bean)
Parameters:
name -
bean -
Method Detail

get

public T get()

set

public void set(T t)

getName

public String getName()
Name:


setName

public void setName(String value)

withName

public Property<T> withName(String value)

getBean

public Property.PropertyBean getBean()
Bean: beware that setting this property will cause the addProperty call to be executed on the bean! So during construction this must be possible.


setBean

public void setBean(Property.PropertyBean value)

withBean

public Property<T> withBean(Property.PropertyBean value)

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners()
PropertyChange


addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener o)

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener o)

firePropertyChange

public void firePropertyChange(String name,
                               Object before,
                               Object after)

addVetoableChangeListener

public void addVetoableChangeListener(VetoableChangeListener o)
VetoableChange


removeVetoableChangeListener

public void removeVetoableChangeListener(VetoableChangeListener o)

fireVetoableChange

public void fireVetoableChange(String name,
                               Object before,
                               Object after)


Copyright © 2011 KnowledgePlaza. All Rights Reserved.