org.oddjob.arooa.beanutils
Class MagicBeanDescriptorFactory

java.lang.Object
  extended by org.oddjob.arooa.beanutils.MagicBeanDescriptorFactory
All Implemented Interfaces:
ArooaDescriptorFactory

public class MagicBeanDescriptorFactory
extends Object
implements ArooaDescriptorFactory

Description

Define Magic Beans. Magic Beans are beans who's properties can be defined dynamically.
Author:
rob

Field Summary
 String NAMESPACE
           
 
Constructor Summary
MagicBeanDescriptorFactory()
           
 
Method Summary
 ArooaDescriptor createDescriptor(ClassLoader classLoader)
          Create an ArooaDesciptor.
 MagicBeanDefinition getDefinitions(int index)
           
 URI getNamespace()
           
 String getPrefix()
           
 void setDefinitions(int index, MagicBeanDefinition def)
           
 void setNamespace(URI namespace)
           
 void setPrefix(String prefix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAMESPACE

public String NAMESPACE
Constructor Detail

MagicBeanDescriptorFactory

public MagicBeanDescriptorFactory()
Method Detail

createDescriptor

public ArooaDescriptor createDescriptor(ClassLoader classLoader)
Description copied from interface: ArooaDescriptorFactory
Create an ArooaDesciptor.

Specified by:
createDescriptor in interface ArooaDescriptorFactory
Parameters:
classLoader - The classLoader to use.
Returns:
An ArooaDescriptor. May be null.

setDefinitions

public void setDefinitions(int index,
                           MagicBeanDefinition def)

getDefinitions

public MagicBeanDefinition getDefinitions(int index)

getNamespace

public URI getNamespace()

setNamespace

public void setNamespace(URI namespace)

getPrefix

public String getPrefix()

setPrefix

public void setPrefix(String prefix)