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

Quick Search    Search Deep

org.htmlparser.util
Class LinkProcessor  view LinkProcessor download LinkProcessor.java

java.lang.Object
  extended byorg.htmlparser.util.LinkProcessor
All Implemented Interfaces:
java.io.Serializable

public class LinkProcessor
extends java.lang.Object
implements java.io.Serializable

Processor class for links, is present basically as a utility class.


Field Summary
private  java.lang.String baseUrl
          Overriding base URL.
 
Constructor Summary
LinkProcessor()
          Create an HTMLLinkProcessor.
 
Method Summary
 java.net.URL constructUrl(java.lang.String link, java.lang.String base)
           
 java.lang.String extract(java.lang.String link, java.lang.String base)
          Create an absolute URL from a possibly relative link and a base URL.
static java.lang.String fixSpaces(java.lang.String url)
          Turn spaces into %20.
 java.lang.String getBaseUrl()
          Returns the baseUrl.
static boolean isURL(java.lang.String resourceLocn)
          Check if a resource is a valid URL.
static java.lang.String removeLastSlash(java.lang.String baseUrl)
           
 void setBaseUrl(java.lang.String baseUrl)
          Sets the baseUrl.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

baseUrl

private java.lang.String baseUrl
Overriding base URL. If set, this is used instead of a provided base URL in extract().

Constructor Detail

LinkProcessor

public LinkProcessor()
Create an HTMLLinkProcessor.

Method Detail

extract

public java.lang.String extract(java.lang.String link,
                                java.lang.String base)
                         throws ParserException
Create an absolute URL from a possibly relative link and a base URL.


constructUrl

public java.net.URL constructUrl(java.lang.String link,
                                 java.lang.String base)
                          throws java.net.MalformedURLException

fixSpaces

public static java.lang.String fixSpaces(java.lang.String url)
Turn spaces into %20.


isURL

public static boolean isURL(java.lang.String resourceLocn)
Check if a resource is a valid URL.


getBaseUrl

public java.lang.String getBaseUrl()
Returns the baseUrl.


setBaseUrl

public void setBaseUrl(java.lang.String baseUrl)
Sets the baseUrl.


removeLastSlash

public static java.lang.String removeLastSlash(java.lang.String baseUrl)