Snapper 3.0 API

org.enhydra.snapperAdmin.business
Class IndexerBase

java.lang.Object
  extended by org.enhydra.snapperAdmin.business.IndexerBase
All Implemented Interfaces:
IndexerBaseSpec

public class IndexerBase
extends java.lang.Object
implements IndexerBaseSpec


Constructor Summary
IndexerBase()
           
 
Method Summary
 void close()
           
 boolean fileOK(java.io.File file)
           
 java.util.Vector getFiltered()
           
 java.util.TreeSet getIncluded()
           
 boolean getIndexSizeReached()
           
 java.util.Vector getNotIndexed()
           
 void indexDocs(java.io.File originalFile)
           
 void indexDocs(java.lang.String siteName, java.lang.String host, java.lang.String language, java.lang.String location, java.lang.String protocol, java.lang.String username, java.lang.String password, boolean create, boolean ntlm)
           
 void indexFTPDocs(java.io.File tempFile, java.lang.String originalFile, long timestamp, java.lang.String owner, long createdDate)
           
 void indexInclude()
           
 void indexMetaData()
           
 void initChecker(int age, int size, org.enhydra.snapper.resources.Site site)
           
 void optimize()
           
 void setDoStop(boolean n)
           
 void setExclude(java.lang.String db, java.lang.String table, java.lang.String column)
           
 void setInclude(java.lang.String db, java.lang.String table, java.lang.String column, java.lang.String modified)
           
 void setIndexContents(boolean index)
           
 void setIndexDiference(boolean index)
           
 void setIndexDirectory(boolean index)
           
 void setIndexFileTypes(java.util.Properties prop)
           
 void setIndexUnknownFileTypes(boolean index)
           
 void setLogFileName(java.lang.String logFileName)
           
 void setMeta(java.lang.String db, java.lang.String table, java.lang.String file, java.lang.String key, java.lang.String value)
           
 void setUpIndexer(boolean parserAfterMetadata, java.lang.String siteName, java.lang.String language, boolean create, java.lang.String classname)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndexerBase

public IndexerBase()
Method Detail

setUpIndexer

public void setUpIndexer(boolean parserAfterMetadata,
                         java.lang.String siteName,
                         java.lang.String language,
                         boolean create,
                         java.lang.String classname)
Specified by:
setUpIndexer in interface IndexerBaseSpec

initChecker

public void initChecker(int age,
                        int size,
                        org.enhydra.snapper.resources.Site site)
Specified by:
initChecker in interface IndexerBaseSpec

optimize

public void optimize()
Specified by:
optimize in interface IndexerBaseSpec

close

public void close()
Specified by:
close in interface IndexerBaseSpec

getIndexSizeReached

public boolean getIndexSizeReached()
Specified by:
getIndexSizeReached in interface IndexerBaseSpec

indexDocs

public void indexDocs(java.io.File originalFile)

indexFTPDocs

public void indexFTPDocs(java.io.File tempFile,
                         java.lang.String originalFile,
                         long timestamp,
                         java.lang.String owner,
                         long createdDate)

indexDocs

public void indexDocs(java.lang.String siteName,
                      java.lang.String host,
                      java.lang.String language,
                      java.lang.String location,
                      java.lang.String protocol,
                      java.lang.String username,
                      java.lang.String password,
                      boolean create,
                      boolean ntlm)
Specified by:
indexDocs in interface IndexerBaseSpec

fileOK

public boolean fileOK(java.io.File file)
Specified by:
fileOK in interface IndexerBaseSpec

getNotIndexed

public java.util.Vector getNotIndexed()
Specified by:
getNotIndexed in interface IndexerBaseSpec

setMeta

public void setMeta(java.lang.String db,
                    java.lang.String table,
                    java.lang.String file,
                    java.lang.String key,
                    java.lang.String value)
Specified by:
setMeta in interface IndexerBaseSpec

setInclude

public void setInclude(java.lang.String db,
                       java.lang.String table,
                       java.lang.String column,
                       java.lang.String modified)
Specified by:
setInclude in interface IndexerBaseSpec

setExclude

public void setExclude(java.lang.String db,
                       java.lang.String table,
                       java.lang.String column)
Specified by:
setExclude in interface IndexerBaseSpec

getFiltered

public java.util.Vector getFiltered()
                             throws java.lang.Exception
Throws:
java.lang.Exception

getIncluded

public java.util.TreeSet getIncluded()

setDoStop

public void setDoStop(boolean n)
Specified by:
setDoStop in interface IndexerBaseSpec

indexInclude

public void indexInclude()
Specified by:
indexInclude in interface IndexerBaseSpec

setIndexContents

public void setIndexContents(boolean index)
Specified by:
setIndexContents in interface IndexerBaseSpec

setIndexUnknownFileTypes

public void setIndexUnknownFileTypes(boolean index)
Specified by:
setIndexUnknownFileTypes in interface IndexerBaseSpec

setIndexDirectory

public void setIndexDirectory(boolean index)
Specified by:
setIndexDirectory in interface IndexerBaseSpec

setIndexFileTypes

public void setIndexFileTypes(java.util.Properties prop)
Specified by:
setIndexFileTypes in interface IndexerBaseSpec

setIndexDiference

public void setIndexDiference(boolean index)
Specified by:
setIndexDiference in interface IndexerBaseSpec

setLogFileName

public void setLogFileName(java.lang.String logFileName)
Specified by:
setLogFileName in interface IndexerBaseSpec

indexMetaData

public void indexMetaData()
Specified by:
indexMetaData in interface IndexerBaseSpec

Snapper 3.0 API