org.oddjob.arooa.deploy
Class ArooaDescriptorBean

java.lang.Object
  extended by org.oddjob.arooa.deploy.ArooaDescriptorBean
All Implemented Interfaces:
ArooaDescriptorFactory

public class ArooaDescriptorBean
extends Object
implements ArooaDescriptorFactory

A bean style implementation of an ArooaDescriptorFactory. As such it is able to be configured using a StandardArooaParser.

Description

A definition of an Arooa descriptor.

Example

See the Dev Guide. There is an example of a custom descriptor here.

Example

The descriptor for the JMX client and server. This is the internal descriptor used by Oddjob.
<arooa:descriptor prefix="jmx" namespace="http://rgordon.co.uk/oddjob/jmx" xmlns:arooa="http://rgordon.co.uk/oddjob/arooa">
    <values>
        <arooa:bean-def element="server-security" className="org.oddjob.jmx.server.SimpleServerSecurity"/>
        <arooa:bean-def element="client-credentials" className="org.oddjob.jmx.client.UsernamePassword"/>
    </values>
    <components>
        <arooa:bean-def element="client" className="org.oddjob.jmx.JMXClientJob" designFactory="org.oddjob.designer.components.ClientDC"/>
        <arooa:bean-def element="server" className="org.oddjob.jmx.JMXServerJob" designFactory="org.oddjob.designer.components.ServerDC"/>
        <arooa:bean-def element="service" className="org.oddjob.jmx.JMXServiceJob" designFactory="org.oddjob.designer.components.JMXServiceDC"/>
        
    </components>
</arooa:descriptor>
Author:
rob

Constructor Summary
ArooaDescriptorBean()
           
 
Method Summary
 ArooaDescriptor createDescriptor(ClassLoader classLoader)
          Create an ArooaDesciptor.
 URI getNamespace()
           
 String getPrefix()
           
 void setComponents(int index, BeanDefinition component)
          Setter for components.
 void setConversions(int index, String convertletProvider)
          Setter for conversions.
 void setNamespace(URI namespace)
           
 void setPrefix(String prefix)
           
 void setValues(int index, BeanDefinition value)
          Setter for values.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArooaDescriptorBean

public ArooaDescriptorBean()
Method Detail

setConversions

public void setConversions(int index,
                           String convertletProvider)
Setter for conversions.

Parameters:
index -
convertletProvider -

setComponents

public void setComponents(int index,
                          BeanDefinition component)
Setter for components.

Parameters:
components -

setValues

public void setValues(int index,
                      BeanDefinition value)
Setter for values.

Parameters:
value -

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.

getNamespace

public URI getNamespace()

setNamespace

public void setNamespace(URI namespace)

getPrefix

public String getPrefix()

setPrefix

public void setPrefix(String prefix)