org.ini4j
Class AbstractBeanInvocationHandler
java.lang.Object
org.ini4j.AbstractBeanInvocationHandler
- All Implemented Interfaces:
- java.lang.reflect.InvocationHandler
- Direct Known Subclasses:
- Ini.BeanInvocationHandler,
Ini.Section.BeanInvocationHandler
-
abstract class AbstractBeanInvocationHandler
- extends java.lang.Object
- implements java.lang.reflect.InvocationHandler
Method Summary |
protected void |
addPropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
|
protected void |
addVetoableChangeListener(java.lang.String property,
java.beans.VetoableChangeListener listener)
|
protected void |
firePropertyChange(java.lang.String property,
java.lang.Object oldValue, java.lang.Object newValue)
|
protected void |
fireVetoableChange(java.lang.String property,
java.lang.Object oldValue, java.lang.Object newValue)
|
protected java.lang.Object |
getProperty(java.lang.String property,
java.lang.Class<?> clazz)
|
protected abstract
java.lang.Object |
getPropertySpi(java.lang.String property,
java.lang.Class<?> clazz)
|
protected java.lang.Object |
getProxy()
|
protected boolean |
hasProperty(java.lang.String property)
|
protected abstract boolean |
hasPropertySpi(java.lang.String property)
|
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method, java.lang.Object[] args)
|
protected
static java.lang.Object |
parseSpecialValue(java.lang.String value,
java.lang.Class clazz)
|
protected
static java.lang.Object |
parseValue(java.lang.String value,
java.lang.Class clazz)
|
protected void |
removePropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
|
protected void |
removeVetoableChangeListener(java.lang.String property,
java.beans.VetoableChangeListener listener)
|
protected void |
setProperty(java.lang.String property,
java.lang.Object value, java.lang.Class<?> clazz)
|
protected abstract void |
setPropertySpi(java.lang.String property,
java.lang.Object value, java.lang.Class<?> clazz)
|
protected
static java.lang.Object |
zero(java.lang.Class clazz)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PARSE_METHOD
private static final java.lang.String PARSE_METHOD
- See Also:
- Constant Field
Values
ADD_PREFIX
private static final java.lang.String ADD_PREFIX
- See Also:
- Constant Field
Values
ADD_PREFIX_LEN
private static final int ADD_PREFIX_LEN
REMOVE_PREFIX
private static final java.lang.String REMOVE_PREFIX
- See Also:
- Constant Field
Values
REMOVE_PREFIX_LEN
private static final int REMOVE_PREFIX_LEN
PROPERTY_CHANGE_LISTENER
private static final java.lang.String PROPERTY_CHANGE_LISTENER
- See Also:
- Constant
Field Values
VETOABLE_CHANGE_LISTENER
private static final java.lang.String VETOABLE_CHANGE_LISTENER
- See Also:
- Constant
Field Values
READ_PREFIX
private static final java.lang.String READ_PREFIX
- See Also:
- Constant Field
Values
READ_BOOLEAN_PREFIX
private static final java.lang.String READ_BOOLEAN_PREFIX
- See Also:
- Constant Field
Values
WRITE_PREFIX
private static final java.lang.String WRITE_PREFIX
- See Also:
- Constant Field
Values
HAS_PREFIX
private static final java.lang.String HAS_PREFIX
- See Also:
- Constant Field
Values
READ_PREFIX_LEN
private static final int READ_PREFIX_LEN
READ_BOOLEAN_PREFIX_LEN
private static final int READ_BOOLEAN_PREFIX_LEN
WRITE_PREFIX_LEN
private static final int WRITE_PREFIX_LEN
HAS_PREFIX_LEN
private static final int HAS_PREFIX_LEN
_pcSupport
private java.beans.PropertyChangeSupport _pcSupport
_vcSupport
private java.beans.VetoableChangeSupport _vcSupport
_proxy
private java.lang.Object _proxy
AbstractBeanInvocationHandler
protected AbstractBeanInvocationHandler()
invoke
public java.lang.Object invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.beans.PropertyVetoException
-
- Specified by:
invoke
in interface java.lang.reflect.InvocationHandler
-
- Throws:
java.beans.PropertyVetoException
getProperty
protected java.lang.Object getProperty(java.lang.String property,
java.lang.Class<?> clazz)
-
-
getPropertySpi
protected abstract java.lang.Object getPropertySpi(java.lang.String property,
java.lang.Class<?> clazz)
-
-
setProperty
protected void setProperty(java.lang.String property,
java.lang.Object value,
java.lang.Class<?> clazz)
throws java.beans.PropertyVetoException
-
-
- Throws:
java.beans.PropertyVetoException
setPropertySpi
protected abstract void setPropertySpi(java.lang.String property,
java.lang.Object value,
java.lang.Class<?> clazz)
-
-
hasProperty
protected boolean hasProperty(java.lang.String property)
-
-
hasPropertySpi
protected abstract boolean hasPropertySpi(java.lang.String property)
-
-
addPropertyChangeListener
protected void addPropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
-
-
removePropertyChangeListener
protected void removePropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
-
-
addVetoableChangeListener
protected void addVetoableChangeListener(java.lang.String property,
java.beans.VetoableChangeListener listener)
-
-
removeVetoableChangeListener
protected void removeVetoableChangeListener(java.lang.String property,
java.beans.VetoableChangeListener listener)
-
-
firePropertyChange
protected void firePropertyChange(java.lang.String property,
java.lang.Object oldValue,
java.lang.Object newValue)
-
-
fireVetoableChange
protected void fireVetoableChange(java.lang.String property,
java.lang.Object oldValue,
java.lang.Object newValue)
throws java.beans.PropertyVetoException
-
-
- Throws:
java.beans.PropertyVetoException
getProxy
protected java.lang.Object getProxy()
-
-
zero
protected static java.lang.Object zero(java.lang.Class clazz)
-
-
parseValue
protected static java.lang.Object parseValue(java.lang.String value,
java.lang.Class clazz)
throws java.lang.IllegalArgumentException
-
-
- Throws:
java.lang.IllegalArgumentException
parseSpecialValue
protected static java.lang.Object parseSpecialValue(java.lang.String value,
java.lang.Class clazz)
throws java.lang.IllegalArgumentException
-
-
- Throws:
java.lang.IllegalArgumentException