|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfiletools.filesearchtools.SimpleFileSearch
filetools.filesearchtools.MatlabHelpfileIndexer
public class MatlabHelpfileIndexer
Concrete implementation of IFileSearch which searches for Matlab-helpfiles (html), collects information about them and writes all together in a database.
Nested Class Summary | |
---|---|
protected class |
MatlabHelpfileIndexer.FileInfo
Helper class which keeps all collected information about a matlab-helpfile |
Field Summary | |
---|---|
private static java.lang.String |
CHAPNAME_STR
|
private static java.lang.String |
CHUNKNAME_STR
|
private static java.lang.String |
DB_DBNAME_DEF
|
private static java.lang.String |
DB_DBNAME_KEY
db connection data property names |
private static java.lang.String |
DB_DRIVER
db connection data |
private static java.lang.String |
DB_HOSTNAME_DEF
db connection data default values |
private static java.lang.String |
DB_HOSTNAME_KEY
|
private static java.lang.String |
DB_TABLENAME
|
private static java.lang.String |
DB_USERNAME_DEF
|
private static java.lang.String |
DB_USERNAME_KEY
|
private static java.lang.String |
DB_USERPWD_DEF
|
private static java.lang.String |
DB_USERPWD_KEY
|
static java.lang.String |
DBPROPERTYFILE
name of the property file which contains data for the db-connection |
private java.sql.Statement |
dbStatement
variable for the DB-connection |
private static java.lang.String |
DOCNAME_STR
|
private static java.lang.String |
END_STR
|
private static java.lang.String |
FD_ENDTAG
|
private static java.lang.String |
FD_STARTTAG
|
private static java.lang.String |
FRAMEPAGE_STR
|
private boolean |
getFuncDescription
helper variable for searching |
private static java.lang.String |
INDEX_STR
|
private static java.lang.String |
NAVPAGE_STR_1
|
private static java.lang.String |
NAVPAGE_STR_2
|
private static java.lang.String |
REFDIR_STR
|
private static java.lang.String |
START_STR
some definitions for searching |
private static java.lang.String |
TITLE_END_STR
|
private static java.lang.String |
TITLE_START_STR
|
private static java.lang.String |
TOC_STR
|
Fields inherited from class filetools.filesearchtools.SimpleFileSearch |
---|
outputFileWriter |
Constructor Summary | |
---|---|
MatlabHelpfileIndexer()
Constructor, establishes a db-connection and empties the table |
Method Summary | |
---|---|
boolean |
isConnectedToDB()
|
protected boolean |
isDirToSearch(java.lang.String dir)
Search all directories |
protected boolean |
isSearchedFileName(java.lang.String filename)
All htm and html files are searched. |
static void |
main(java.lang.String[] args)
|
protected void |
processFile(java.io.File file)
scans the filename for information about the filename, then the file is searched line by line until all nessesary information is collected |
private void |
processLine(java.lang.String line,
MatlabHelpfileIndexer.FileInfo fileInfo)
Processes a single line of the investigated file. |
static boolean |
writeDefaultProperties(java.lang.String filename)
Creates a new XML file which can be used as property-file for the db-connection data. |
private void |
writeToDB(MatlabHelpfileIndexer.FileInfo fileInfo)
Writes the given information into a database by inserting a new entry. |
Methods inherited from class filetools.filesearchtools.SimpleFileSearch |
---|
searchDir |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final java.lang.String START_STR
private static final java.lang.String DOCNAME_STR
private static final java.lang.String CHUNKNAME_STR
private static final java.lang.String CHAPNAME_STR
private static final java.lang.String END_STR
private static final java.lang.String FRAMEPAGE_STR
private static final java.lang.String TITLE_START_STR
private static final java.lang.String TITLE_END_STR
private static final java.lang.String INDEX_STR
private static final java.lang.String TOC_STR
private static final java.lang.String NAVPAGE_STR_1
private static final java.lang.String NAVPAGE_STR_2
private static final java.lang.String REFDIR_STR
private static final java.lang.String FD_STARTTAG
private static final java.lang.String FD_ENDTAG
public static final java.lang.String DBPROPERTYFILE
private static final java.lang.String DB_DRIVER
private static final java.lang.String DB_TABLENAME
private static final java.lang.String DB_HOSTNAME_DEF
private static final java.lang.String DB_DBNAME_DEF
private static final java.lang.String DB_USERNAME_DEF
private static final java.lang.String DB_USERPWD_DEF
private static final java.lang.String DB_DBNAME_KEY
private static final java.lang.String DB_USERNAME_KEY
private static final java.lang.String DB_USERPWD_KEY
private static final java.lang.String DB_HOSTNAME_KEY
private java.sql.Statement dbStatement
private boolean getFuncDescription
Constructor Detail |
---|
public MatlabHelpfileIndexer()
Method Detail |
---|
protected void processFile(java.io.File file)
processFile
in class SimpleFileSearch
file
- File object which represents the found fileSimpleFileSearch.processFile(java.io.File)
private void processLine(java.lang.String line, MatlabHelpfileIndexer.FileInfo fileInfo)
line
- Content of the line to processfileInfo
- Object which is manipulated to store the found informationprotected boolean isDirToSearch(java.lang.String dir)
isDirToSearch
in class SimpleFileSearch
dir
- Name of the directory, not the whole path!
SimpleFileSearch.isDirToSearch(java.lang.String)
protected boolean isSearchedFileName(java.lang.String filename)
isSearchedFileName
in class SimpleFileSearch
filename
- Name of the file, not its path!
SimpleFileSearch.isSearchedFileName(java.lang.String)
public static void main(java.lang.String[] args)
args
- contains a list of directories to searchprivate void writeToDB(MatlabHelpfileIndexer.FileInfo fileInfo)
fileInfo
- public static boolean writeDefaultProperties(java.lang.String filename)
filename
- Name of the file to create.
public boolean isConnectedToDB()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |