org.apache.lenya.cms.publishing
Class StaticHTMLExporter

java.lang.Object
  extended by org.apache.lenya.cms.task.AbstractTask
      extended by org.apache.lenya.cms.publishing.AbstractExporter
          extended by org.apache.lenya.cms.publishing.StaticHTMLExporter
All Implemented Interfaces:
org.apache.avalon.framework.parameters.Parameterizable, Exporter, Task

public class StaticHTMLExporter
extends AbstractExporter

This Exporter uses WGet to download HTML files from URIs and saves them. The Task parameters are: server-uri: the server uri
server-port: the server port
publication-id: the publication id
export-path-prefix: the path to save the files to
uris: a comma-separated list of uris to download (without server + port)
substitute-regexp: a regular expression to substitute a part of the path


Field Summary
static java.lang.String PARAMETER_URIS
           
 
Fields inherited from interface org.apache.lenya.cms.task.Task
DEFAULT_PREFIX, FAILURE, NAMESPACE, PARAMETER_CONTEXT_PREFIX, PARAMETER_PUBLICATION_ID, PARAMETER_SERVER_PORT, PARAMETER_SERVER_URI, PARAMETER_SERVLET_CONTEXT, SUCCESS
 
Constructor Summary
StaticHTMLExporter()
           
 
Method Summary
 void execute(java.lang.String contextPath)
          DOCUMENT ME!
 void export(java.net.URL serverURI, int serverPort, java.lang.String publicationPath, java.lang.String exportPath, java.lang.String[] uris, java.lang.String substituteExpression, java.lang.String substituteReplacement)
          DOCUMENT ME!
 
Methods inherited from class org.apache.lenya.cms.task.AbstractTask
getParameters, getResult, parameterize, setLabel, setResult
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PARAMETER_URIS

public static final java.lang.String PARAMETER_URIS
See Also:
Constant Field Values
Constructor Detail

StaticHTMLExporter

public StaticHTMLExporter()
Method Detail

export

public void export(java.net.URL serverURI,
                   int serverPort,
                   java.lang.String publicationPath,
                   java.lang.String exportPath,
                   java.lang.String[] uris,
                   java.lang.String substituteExpression,
                   java.lang.String substituteReplacement)
            throws ExportException
DOCUMENT ME!

Parameters:
serverURI - DOCUMENT ME!
serverPort - DOCUMENT ME!
publicationPath - DOCUMENT ME!
exportPath - DOCUMENT ME!
uris - DOCUMENT ME!
substituteExpression - DOCUMENT ME!
Throws:
ExportException - DOCUMENT ME!

execute

public void execute(java.lang.String contextPath)
             throws ExecutionException
DOCUMENT ME!

Parameters:
contextPath - DOCUMENT ME!
Throws:
ExecutionException - if the execution fails


Copyright © 1999-2005 Apache Software Foundation. All Rights Reserved.