org.milyn.cdr.annotation
Class Configurator

java.lang.Object
  extended by org.milyn.cdr.annotation.Configurator

public class Configurator
extends Object

Utility class for processing configuration annotations on a ContentHandler instance and applying resource configurations from the supplied SmooksResourceConfiguration.

Author:
tom.fennelly@gmail.com

Constructor Summary
Configurator()
           
 
Method Summary
static
<U> U
configure(U instance, SmooksResourceConfiguration config)
          Configure the supplied ContentHandler instance using the supplied SmooksResourceConfiguration isntance.
static
<U> U
configure(U instance, SmooksResourceConfiguration config, ApplicationContext appContext)
          Configure the supplied ContentHandler instance using the supplied SmooksResourceConfiguration and ApplicationContext instances.
static
<U> void
initialise(U instance)
           
static
<U> void
processFieldConfigAnnotations(U instance, SmooksResourceConfiguration config, boolean includeConfigParams)
           
static
<U> void
processFieldContextAnnotation(U instance, ApplicationContext appContext)
           
static
<U> void
uninitialise(U instance)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Configurator

public Configurator()
Method Detail

configure

public static <U> U configure(U instance,
                              SmooksResourceConfiguration config,
                              ApplicationContext appContext)
                   throws SmooksConfigurationException
Configure the supplied ContentHandler instance using the supplied SmooksResourceConfiguration and ApplicationContext instances.

Parameters:
instance - The instance to be configured.
config - The configuration.
appContext - Associated application context.
Returns:
The configured ContentHandler instance.
Throws:
SmooksConfigurationException - Invalid field annotations.

configure

public static <U> U configure(U instance,
                              SmooksResourceConfiguration config)
                   throws SmooksConfigurationException
Configure the supplied ContentHandler instance using the supplied SmooksResourceConfiguration isntance.

Parameters:
instance - The instance to be configured.
config - The configuration.
Returns:
The configured ContentHandler instance.
Throws:
SmooksConfigurationException - Invalid field annotations.

processFieldContextAnnotation

public static <U> void processFieldContextAnnotation(U instance,
                                                     ApplicationContext appContext)

processFieldConfigAnnotations

public static <U> void processFieldConfigAnnotations(U instance,
                                                     SmooksResourceConfiguration config,
                                                     boolean includeConfigParams)

initialise

public static <U> void initialise(U instance)

uninitialise

public static <U> void uninitialise(U instance)


Copyright © 2009. All Rights Reserved.