org.apache.cocoon.woody.datatype.typeimpl
Class AbstractDatatypeBuilder

java.lang.Object
  extended by org.apache.cocoon.woody.datatype.typeimpl.AbstractDatatypeBuilder
All Implemented Interfaces:
Configurable, Serviceable, DatatypeBuilder
Direct Known Subclasses:
BooleanTypeBuilder, DateTypeBuilder, DecimalTypeBuilder, EnumTypeBuilder, FloatTypeBuilder, IntegerTypeBuilder, LongTypeBuilder, StringTypeBuilder

public abstract class AbstractDatatypeBuilder
extends Object
implements DatatypeBuilder, Serviceable, Configurable

Abstract base class for datatype builders, most concrete datatype builders will derive from this class.

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

Field Summary
protected  ServiceManager serviceManager
           
 
Constructor Summary
AbstractDatatypeBuilder()
           
 
Method Summary
 Convertor buildConvertor(Element convertorEl)
           
 void buildConvertor(Element datatypeEl, AbstractDatatype datatype)
           
protected  void buildValidationRules(Element datatypeElement, AbstractDatatype datatype, DatatypeManager datatypeManager)
           
 void configure(Configuration configuration)
           
 Convertor getPlainConvertor()
           
 void service(ServiceManager serviceManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.cocoon.woody.datatype.DatatypeBuilder
build
 

Field Detail

serviceManager

protected ServiceManager serviceManager
Constructor Detail

AbstractDatatypeBuilder

public AbstractDatatypeBuilder()
Method Detail

service

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

configure

public void configure(Configuration configuration)
               throws ConfigurationException
Specified by:
configure in interface Configurable
Throws:
ConfigurationException

buildConvertor

public void buildConvertor(Element datatypeEl,
                           AbstractDatatype datatype)
                    throws Exception
Throws:
Exception

buildConvertor

public Convertor buildConvertor(Element convertorEl)
                         throws Exception
Specified by:
buildConvertor in interface DatatypeBuilder
Throws:
Exception

getPlainConvertor

public Convertor getPlainConvertor()
Specified by:
getPlainConvertor in interface DatatypeBuilder

buildValidationRules

protected void buildValidationRules(Element datatypeElement,
                                    AbstractDatatype datatype,
                                    DatatypeManager datatypeManager)
                             throws Exception
Throws:
Exception


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