com.raritantechnologies.searchApp.dataCollection
Class XMLCollectionBuilderFactory

java.lang.Object
  extended bycom.raritantechnologies.searchApp.dataCollection.XMLCollectionBuilderFactory
All Implemented Interfaces:
ICollectionBuilderFactory

public class XMLCollectionBuilderFactory
extends java.lang.Object
implements ICollectionBuilderFactory

Implementation of ICollectionBuilderFactory that builds a VerityCollectionBuilder from an XML configuration file.

XML Configuration Template:
  <CollectionBuilderConfig >
   <CollectionGateway  class="com.raritantechnologies.verity.collection.HTMLScraperGateway" >
      <!-- gateway class-specific configuration information -->
   </CollectionGateway>

  <GatewayOutputProcessor class="com.raritantechnologies.verity.collection.BIFOutputProcessor" >
      <!-- output processor class-specific configuration information -->
  </GatewayOutputProcessor>
  </CollectionBuilderConfig >
 

Developed by Raritan Technologies .

Author:
Ted Sullivan

Field Summary
protected  org.w3c.dom.Document configDoc
           
 
Constructor Summary
XMLCollectionBuilderFactory()
           
XMLCollectionBuilderFactory(java.lang.String collectionBuilderConfig)
           
 
Method Summary
 ICollectionBuilder createCollectionBuilder()
           
 ICollectionBuilder createCollectionBuilder(org.w3c.dom.Document configDoc)
           
 ICollectionBuilder createCollectionBuilder(ISearchFieldMap sfMap)
           
protected  org.w3c.dom.Document getConfigurationDocument()
           
protected  ISearchFieldMap getSearchFieldMap()
           
 void setCollectionBuilderConfig(java.lang.String collectionBuilderConfig)
           
protected  void setConfigurationDocument(org.w3c.dom.Document configDoc)
           
protected  void setSearchFieldMap(ISearchFieldMap sfMap)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

configDoc

protected org.w3c.dom.Document configDoc
Constructor Detail

XMLCollectionBuilderFactory

public XMLCollectionBuilderFactory()

XMLCollectionBuilderFactory

public XMLCollectionBuilderFactory(java.lang.String collectionBuilderConfig)
Method Detail

createCollectionBuilder

public ICollectionBuilder createCollectionBuilder()

createCollectionBuilder

public ICollectionBuilder createCollectionBuilder(ISearchFieldMap sfMap)

createCollectionBuilder

public ICollectionBuilder createCollectionBuilder(org.w3c.dom.Document configDoc)
Specified by:
createCollectionBuilder in interface ICollectionBuilderFactory

setCollectionBuilderConfig

public void setCollectionBuilderConfig(java.lang.String collectionBuilderConfig)

setConfigurationDocument

protected void setConfigurationDocument(org.w3c.dom.Document configDoc)

getConfigurationDocument

protected org.w3c.dom.Document getConfigurationDocument()

setSearchFieldMap

protected void setSearchFieldMap(ISearchFieldMap sfMap)

getSearchFieldMap

protected ISearchFieldMap getSearchFieldMap()