org.ho.yaml.wrapper
Class DelayedCreationBeanWrapper

java.lang.Object
  extended by org.ho.yaml.wrapper.AbstractWrapper
      extended by org.ho.yaml.wrapper.DefaultBeanWrapper
          extended by org.ho.yaml.wrapper.DelayedCreationBeanWrapper
All Implemented Interfaces:
MapWrapper, ObjectWrapper
Direct Known Subclasses:
ColorWrapper, DimensionWrapper, PointWrapper

public abstract class DelayedCreationBeanWrapper
extends DefaultBeanWrapper


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.ho.yaml.wrapper.ObjectWrapper
ObjectWrapper.CreateListener
 
Constructor Summary
DelayedCreationBeanWrapper(java.lang.Class type)
           
 
Method Summary
 java.lang.Object getProperty(java.lang.String name)
           
abstract  java.lang.String[] getPropertyNames()
           
 java.util.Set keys()
           
 void setProperty(java.lang.String name, java.lang.Object value)
           
 
Methods inherited from class org.ho.yaml.wrapper.DefaultBeanWrapper
containsKey, get, getExpectedType, getPropertyType, hasProperty, put
 
Methods inherited from class org.ho.yaml.wrapper.AbstractWrapper
addCreateHandler, createPrototype, getObject, getType, makeWrapper, setObject, setYamlConfig, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.ho.yaml.wrapper.ObjectWrapper
addCreateHandler, createPrototype, getObject, getType, setObject, setYamlConfig
 

Constructor Detail

DelayedCreationBeanWrapper

public DelayedCreationBeanWrapper(java.lang.Class type)
Method Detail

setProperty

public void setProperty(java.lang.String name,
                        java.lang.Object value)
                 throws org.ho.yaml.exception.PropertyAccessException
Overrides:
setProperty in class DefaultBeanWrapper
Throws:
org.ho.yaml.exception.PropertyAccessException

getProperty

public java.lang.Object getProperty(java.lang.String name)
                             throws org.ho.yaml.exception.PropertyAccessException
Overrides:
getProperty in class DefaultBeanWrapper
Throws:
org.ho.yaml.exception.PropertyAccessException

keys

public java.util.Set keys()
Specified by:
keys in interface MapWrapper
Overrides:
keys in class DefaultBeanWrapper

getPropertyNames

public abstract java.lang.String[] getPropertyNames()