org.apache.cocoon.forms.formmodel.tree.builder
Class JavaTreeModelDefinitionBuilder

java.lang.Object
  extended by org.apache.avalon.framework.logger.AbstractLogEnabled
      extended by org.apache.cocoon.forms.formmodel.tree.builder.JavaTreeModelDefinitionBuilder
All Implemented Interfaces:
Contextualizable, LogEnabled, Serviceable, TreeModelDefinitionBuilder

public class JavaTreeModelDefinitionBuilder
extends AbstractLogEnabled
implements TreeModelDefinitionBuilder, Contextualizable, Serviceable

Builds a TreeModelDefinition based on an arbitrary Java class. Avalon lifecycle will be run on the target class when instanciated.

Version:
$Id: JavaTreeModelDefinitionBuilder.html 1304258 2012-03-23 10:09:27Z ilgrosso $

Field Summary
 
Fields inherited from interface org.apache.cocoon.forms.formmodel.tree.builder.TreeModelDefinitionBuilder
ROLE
 
Constructor Summary
JavaTreeModelDefinitionBuilder()
           
 
Method Summary
 TreeModelDefinition build(Element treeModelElement)
           
 void contextualize(Context context)
           
 void service(ServiceManager manager)
           
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaTreeModelDefinitionBuilder

public JavaTreeModelDefinitionBuilder()
Method Detail

contextualize

public void contextualize(Context context)
                   throws ContextException
Specified by:
contextualize in interface Contextualizable
Throws:
ContextException

service

public void service(ServiceManager manager)
             throws ServiceException
Specified by:
service in interface Serviceable
Throws:
ServiceException

build

public TreeModelDefinition build(Element treeModelElement)
                          throws Exception
Specified by:
build in interface TreeModelDefinitionBuilder
Throws:
Exception


Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.