org.codehaus.mojo.docbook
Class OLinkDBUpdater

java.lang.Object
  extended by org.codehaus.mojo.docbook.OLinkDBUpdater

public class OLinkDBUpdater
extends java.lang.Object

Author:
jgonzalez

Field Summary
protected  java.util.Collection artifacts
           
protected  java.io.File databaseDirectory
           
protected  org.apache.maven.plugin.logging.Log log
           
protected  java.io.File sourceDirectory
           
protected  java.net.URI stylesheetLocation
           
 
Constructor Summary
OLinkDBUpdater(org.apache.maven.plugin.logging.Log log, java.io.File sourceDirectory, java.io.File databaseDirectory, java.net.URI stylesheetLocation, java.util.Collection artifacts)
           
 
Method Summary
static java.lang.String computeFileID(java.lang.String docbookFileName)
           
protected  void createMasterOLinkDatabase(java.lang.String[] docbookFiles)
           
protected static java.lang.String indenting(int level)
           
protected  void prepareFileSystem(java.lang.String[] docbookFiles)
           
 void update()
           
protected  void updateOLinkDatabase(java.util.Set docbookFiles)
           
protected  void writeDirectoryTagBody(java.io.BufferedWriter writer, int level, java.lang.String currentDirectory, java.lang.String[] files)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected org.apache.maven.plugin.logging.Log log

sourceDirectory

protected java.io.File sourceDirectory

databaseDirectory

protected java.io.File databaseDirectory

stylesheetLocation

protected java.net.URI stylesheetLocation

artifacts

protected java.util.Collection artifacts
Constructor Detail

OLinkDBUpdater

public OLinkDBUpdater(org.apache.maven.plugin.logging.Log log,
                      java.io.File sourceDirectory,
                      java.io.File databaseDirectory,
                      java.net.URI stylesheetLocation,
                      java.util.Collection artifacts)
Parameters:
log -
sourceDirectory -
databaseDirectory -
artifacts -
Method Detail

update

public void update()

prepareFileSystem

protected void prepareFileSystem(java.lang.String[] docbookFiles)
Parameters:
docbookFiles -

updateOLinkDatabase

protected void updateOLinkDatabase(java.util.Set docbookFiles)
Parameters:
docbookFiles -

createMasterOLinkDatabase

protected void createMasterOLinkDatabase(java.lang.String[] docbookFiles)
Parameters:
docbookFiles -

writeDirectoryTagBody

protected void writeDirectoryTagBody(java.io.BufferedWriter writer,
                                     int level,
                                     java.lang.String currentDirectory,
                                     java.lang.String[] files)
                              throws java.io.IOException
Parameters:
writer -
level -
currentDirectory -
files -
Throws:
java.io.IOException

computeFileID

public static java.lang.String computeFileID(java.lang.String docbookFileName)
Parameters:
docbookFileName -
Returns:

indenting

protected static java.lang.String indenting(int level)
Parameters:
level -
Returns:


Copyright © 2009 OPEN input. All Rights Reserved.