Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.lenya.net
Class WGet  view WGet download WGet.java

java.lang.Object
  extended byorg.apache.lenya.net.WGet

public class WGet
extends java.lang.Object

Similar to the UNIX wget


Field Summary
(package private)  java.lang.String directory_prefix
           
(package private) static org.apache.log4j.Category log
           
 
Constructor Summary
WGet()
          Creates a new WGet object.
 
Method Summary
 java.lang.String createFileName(java.net.URL url, java.lang.String prefixSubstitute, java.lang.String substituteReplacement)
           
 byte[] download(java.net.URL url, java.lang.String prefixSubstitute, java.lang.String substituteReplacement)
           
 byte[] downloadUsingHttpClient(java.net.URL url, java.lang.String prefixSubstitute, java.lang.String substituteReplacement)
          DOCUMENT ME!
 java.lang.String escapeSlashes(java.lang.String string)
          Escape slashes
 java.util.List getLinks(java.net.URL url)
           
 byte[] getResource(java.net.URL url)
           
static void main(java.lang.String[] args)
          DOCUMENT ME!
 byte[] runProcess(java.lang.String command)
           
 void saveToFile(java.lang.String filename, byte[] bytes)
           
 void setDirectoryPrefix(java.lang.String directory_prefix)
          -P
 void substitutePrefix(java.lang.String filename, java.lang.String prefixSubstitute, java.lang.String substituteReplacement)
          Substitute prefix, e.g.
 java.lang.String toString()
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

static org.apache.log4j.Category log

directory_prefix

java.lang.String directory_prefix
Constructor Detail

WGet

public WGet()
Creates a new WGet object.

Method Detail

main

public static void main(java.lang.String[] args)
DOCUMENT ME!


setDirectoryPrefix

public void setDirectoryPrefix(java.lang.String directory_prefix)
-P


download

public byte[] download(java.net.URL url,
                       java.lang.String prefixSubstitute,
                       java.lang.String substituteReplacement)
                throws java.io.IOException

downloadUsingHttpClient

public byte[] downloadUsingHttpClient(java.net.URL url,
                                      java.lang.String prefixSubstitute,
                                      java.lang.String substituteReplacement)
DOCUMENT ME!


getResource

public byte[] getResource(java.net.URL url)
                   throws java.io.IOException

getLinks

public java.util.List getLinks(java.net.URL url)
                        throws java.io.IOException

substitutePrefix

public void substitutePrefix(java.lang.String filename,
                             java.lang.String prefixSubstitute,
                             java.lang.String substituteReplacement)
                      throws java.io.IOException
Substitute prefix, e.g. "/lenya/blog/live/" by "/"


escapeSlashes

public java.lang.String escapeSlashes(java.lang.String string)
Escape slashes


toString

public java.lang.String toString()
DOCUMENT ME!


saveToFile

public void saveToFile(java.lang.String filename,
                       byte[] bytes)
                throws java.io.FileNotFoundException,
                       java.io.IOException

createFileName

public java.lang.String createFileName(java.net.URL url,
                                       java.lang.String prefixSubstitute,
                                       java.lang.String substituteReplacement)

runProcess

public byte[] runProcess(java.lang.String command)
                  throws java.lang.Exception