org.oddjob.arooa.beanutils
Class MagicBeanDefinition

java.lang.Object
  extended by org.oddjob.arooa.beanutils.MagicBeanDefinition

public class MagicBeanDefinition
extends Object

Description

Definition for a Magic Bean, which is a bean that can be defined dynamically.
Author:
rob

Constructor Summary
MagicBeanDefinition()
           
 
Method Summary
 ArooaClass createMagic(ClassLoader loader)
           
 BeanDescriptorProvider createMagicBeanDescriptorProvider()
          Create a BeanDescriptorProvider based on how the property is configured.
 String getElement()
           
 MagicBeanDescriptorProperty getProperties(int index)
           
 void setElement(String name)
           
 void setProperties(int index, MagicBeanDescriptorProperty property)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MagicBeanDefinition

public MagicBeanDefinition()
Method Detail

getElement

public String getElement()

setElement

public void setElement(String name)

setProperties

public void setProperties(int index,
                          MagicBeanDescriptorProperty property)

getProperties

public MagicBeanDescriptorProperty getProperties(int index)

createMagic

public ArooaClass createMagic(ClassLoader loader)

createMagicBeanDescriptorProvider

public BeanDescriptorProvider createMagicBeanDescriptorProvider()
Create a BeanDescriptorProvider based on how the property is configured.

Returns: