Class FileSystemSource

  extended by
      extended by com.armatiek.infofuze.source.AbstractStreamSource
          extended by com.armatiek.infofuze.source.filesystem.FileSystemSource
All Implemented Interfaces:
DataSourceIf, javax.xml.transform.Source
Direct Known Subclasses:
CIFSSource, HTTPBasedSource, LocalFileSystemSource

public abstract class FileSystemSource
extends AbstractStreamSource

A JAXP bases abstract base class for all filesystem based Source classes. Filesystem bases source classes share the concept of a hierarchy of directories and files which can have parseable metadata and contents.

Maarten Kroon

Field Summary
Fields inherited from class
Constructor Summary
FileSystemSource(org.w3c.dom.Element configElem)
Method Summary
 FileIf[] getBaseFiles()
          Returns the base files (seeds) that are configured for this source.
abstract  FileIf getFile(java.lang.String location)
          Returns the file on a specific location.
Methods inherited from class com.armatiek.infofuze.source.AbstractStreamSource
afterStreamClosed, close, destroy, getName, getReader, getTransformId, getTransformMode, isAutoReturning, isOpen, open, reset, setAutoReturning, setParameters, setTransformId, setTransformMode
Methods inherited from class
getInputStream, getPublicId, getSystemId, setInputStream, setPublicId, setReader, setSystemId, setSystemId
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public FileSystemSource(org.w3c.dom.Element configElem)
Method Detail


public abstract FileIf getFile(java.lang.String location)
Returns the file on a specific location. The location string is filesystem specific.

location - The location of the file


public FileIf[] getBaseFiles()
Returns the base files (seeds) that are configured for this source.