no.sesat.search.site.config
Class AbstractConfigFactory<C>

java.lang.Object
  extended by no.sesat.search.site.config.AbstractConfigFactory<C>

public abstract class AbstractConfigFactory<C>
extends Object

Factory class for deserialising configurations from an xml document.

Version:
$Id: AbstractConfigFactory.java 7225 2009-04-09 00:32:20Z ssmiweve $

Nested Class Summary
static interface AbstractConfigFactory.Context
           
 
Constructor Summary
protected AbstractConfigFactory()
           
 
Method Summary
protected  C construct(Element element, AbstractConfigFactory.Context context)
           
protected abstract  Class<C> findClass(String xmlName, AbstractConfigFactory.Context context)
           
protected  Class<C> loadClass(AbstractConfigFactory.Context context, String classNameFQ, Spi spi)
           
 boolean supported(String xmlName, AbstractConfigFactory.Context context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractConfigFactory

protected AbstractConfigFactory()
Method Detail

supported

public boolean supported(String xmlName,
                         AbstractConfigFactory.Context context)

construct

protected C construct(Element element,
                      AbstractConfigFactory.Context context)

findClass

protected abstract Class<C> findClass(String xmlName,
                                      AbstractConfigFactory.Context context)
                               throws ClassNotFoundException
Throws:
ClassNotFoundException

loadClass

protected Class<C> loadClass(AbstractConfigFactory.Context context,
                             String classNameFQ,
                             Spi spi)
                      throws ClassNotFoundException
Throws:
ClassNotFoundException


Copyright © 2005-2009 Schibsted ASA. All Rights Reserved.