|
||||||||||
| 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 SimpleFileSearchfile - 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 SimpleFileSearchdir - Name of the directory, not the whole path!
SimpleFileSearch.isDirToSearch(java.lang.String)protected boolean isSearchedFileName(java.lang.String filename)
isSearchedFileName in class SimpleFileSearchfilename - 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 | |||||||||