treebolic.site
Class FileSiteMaker

java.lang.Object
  extended by java.util.Observable
      extended by treebolic.site.SiteMaker
          extended by treebolic.site.FileSiteMaker

public class FileSiteMaker
extends SiteMaker


Field Summary
private  java.lang.String thePathUrl
          Path url
private  java.lang.String theXtraPath
          Extra path
 
Fields inherited from class treebolic.site.SiteMaker
PROGRESSCOMPLETE, PROGRESSCONNECT, PROGRESSCONNECTCOMPLETE, PROGRESSDISCONNECT, PROGRESSXFERDTD, PROGRESSXFERHTML, PROGRESSXFERIMAGES, PROGRESSXFERJAR, PROGRESSXFERXML, PROGRESSZERO, theHtmlFile, theOperation, theTemplateFile, theXmlFile
 
Constructor Summary
FileSiteMaker(org.w3c.dom.Document thisDocument, java.lang.String thisRepositoryFolder, java.lang.String thisImageFolder, java.lang.String thisPath, java.lang.String thisHtmlFile, java.lang.String thisXmlFile, java.lang.String thisTitle)
          Constructor
 
Method Summary
 boolean changeFolder(java.lang.String thisRelativeFolder)
          Change folder
 boolean connect()
          Connect to destination
 boolean disconnect()
          Disconnect from destination
 java.io.OutputStream makeOutStream(java.lang.String thisFilename)
          Make output stream
 
Methods inherited from class treebolic.site.SiteMaker
make, notifyOperation
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

thePathUrl

private java.lang.String thePathUrl
Path url


theXtraPath

private java.lang.String theXtraPath
Extra path

Constructor Detail

FileSiteMaker

public FileSiteMaker(org.w3c.dom.Document thisDocument,
                     java.lang.String thisRepositoryFolder,
                     java.lang.String thisImageFolder,
                     java.lang.String thisPath,
                     java.lang.String thisHtmlFile,
                     java.lang.String thisXmlFile,
                     java.lang.String thisTitle)
              throws java.net.URISyntaxException,
                     java.io.IOException
Constructor

Parameters:
thisDocument - document
thisRepositoryFolder - repository folder (source)
thisImageFolder - image folder (source)
thisPath - path (source)
thisHtmlFile - HTML file (target)
thisXmlFile - XML file (target)
thisTitle - HTML file title (target)
Throws:
java.net.URISyntaxException
java.io.IOException
Method Detail

connect

public boolean connect()
Description copied from class: SiteMaker
Connect to destination

Specified by:
connect in class SiteMaker
Returns:
true if successful

disconnect

public boolean disconnect()
Description copied from class: SiteMaker
Disconnect from destination

Specified by:
disconnect in class SiteMaker
Returns:
true if successful

makeOutStream

public java.io.OutputStream makeOutStream(java.lang.String thisFilename)
                                   throws java.net.MalformedURLException,
                                          java.io.IOException,
                                          java.net.URISyntaxException
Description copied from class: SiteMaker
Make output stream

Specified by:
makeOutStream in class SiteMaker
Parameters:
thisFilename - filename
Returns:
output stream
Throws:
java.net.MalformedURLException
java.io.IOException
java.net.URISyntaxException

changeFolder

public boolean changeFolder(java.lang.String thisRelativeFolder)
                     throws java.net.MalformedURLException,
                            java.net.URISyntaxException
Description copied from class: SiteMaker
Change folder

Specified by:
changeFolder in class SiteMaker
Parameters:
thisRelativeFolder - relative folder
Returns:
true if successful
Throws:
java.net.MalformedURLException
java.net.URISyntaxException