|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.progeeks.util.TypedPropertyAccess
public class TypedPropertyAccess
Looks up an appropriate PropertyAccess object using instanceof checks on the target object. PropertyAccess objects can be registered in the order that they should be searched.
Nested Class Summary | |
---|---|
protected static class |
TypedPropertyAccess.AccessEntry
|
Constructor Summary | |
---|---|
TypedPropertyAccess()
|
|
TypedPropertyAccess(PropertyAccess defaultAccess)
|
Method Summary | |
---|---|
boolean |
addPropertyChangeListener(java.lang.Object object,
java.beans.PropertyChangeListener listener)
Adds the specified property change listener to the specified object using whatever implementation specific way is most friendly. |
boolean |
addPropertyChangeListener(java.lang.Object object,
java.lang.String property,
java.beans.PropertyChangeListener listener)
Adds the specified property change listener to the specified object using whatever implementation specific way is most friendly. |
protected PropertyAccess |
getAccess(java.lang.Object target)
|
PropertyAccess |
getDefaultPropertyAccess()
|
protected TypedPropertyAccess.AccessEntry[] |
getEntries()
|
java.lang.Object |
getProperty(java.lang.Object object,
java.lang.String property)
Returns the specified property from the specified object in whatever implementation specific way is most friendly. |
java.lang.Class |
getPropertyClass(java.lang.Object object,
java.lang.String property)
Returns the Java type for the specified property on the specified object. |
boolean |
hasProperty(java.lang.Object object,
java.lang.String property)
Returns true if the specified object appears to have the specified property. |
void |
registerType(java.lang.Class type,
PropertyAccess access)
|
boolean |
removePropertyChangeListener(java.lang.Object object,
java.beans.PropertyChangeListener listener)
Removes a previously registered property change listener from the specified object using whatever implementation specific way is most friendly. |
boolean |
removePropertyChangeListener(java.lang.Object object,
java.lang.String property,
java.beans.PropertyChangeListener listener)
Removes a previously registered property change listener from the specified object using whatever implementation specific way is most friendly. |
void |
setDefaultPropertyAccess(PropertyAccess defaultAccess)
|
void |
setProperty(java.lang.Object object,
java.lang.String property,
java.lang.Object value)
Sets the specified property on the specified object to the specified value using whatever implementation specific way is most friendly. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TypedPropertyAccess()
public TypedPropertyAccess(PropertyAccess defaultAccess)
Method Detail |
---|
public void setDefaultPropertyAccess(PropertyAccess defaultAccess)
public PropertyAccess getDefaultPropertyAccess()
public void registerType(java.lang.Class type, PropertyAccess access)
protected TypedPropertyAccess.AccessEntry[] getEntries()
protected PropertyAccess getAccess(java.lang.Object target)
public java.lang.Object getProperty(java.lang.Object object, java.lang.String property)
getProperty
in interface PropertyAccess
public boolean hasProperty(java.lang.Object object, java.lang.String property)
hasProperty
in interface PropertyAccess
public void setProperty(java.lang.Object object, java.lang.String property, java.lang.Object value)
setProperty
in interface PropertyAccess
public java.lang.Class getPropertyClass(java.lang.Object object, java.lang.String property)
getPropertyClass
in interface PropertyAccess
public boolean addPropertyChangeListener(java.lang.Object object, java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in interface PropertyAccess
public boolean addPropertyChangeListener(java.lang.Object object, java.lang.String property, java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in interface PropertyAccess
public boolean removePropertyChangeListener(java.lang.Object object, java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in interface PropertyAccess
public boolean removePropertyChangeListener(java.lang.Object object, java.lang.String property, java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in interface PropertyAccess
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |