|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.rssowl.util.shop.URLShop
public class URLShop
Factory class for some URL concerns in RSSOwl
| Field Summary | |
|---|---|
static java.lang.String |
ABOUT_BLANK
Empty Browser Page |
static java.lang.String |
AMPHETARATE_REGISTRATION_URL
Following this URL a new AmphetaRate User ID is returned |
private static java.lang.String[] |
BINARY_EXTENSIONS
Common Binary file Extensions |
private static java.lang.String |
ERROR_MAIL
Mail alias of where to send the error report |
private static java.lang.String[] |
FEED_EXTENSIONS
Common Newsfeed Extensions |
private static java.lang.String[] |
FEED_EXTENSIONS_DOTTED
Common Newsfeed Extensions with leading Dot |
static java.lang.String |
FEED_PROTOCOL_LONG
The Long Feed Protocol URI Syntax |
static java.lang.String |
FEED_PROTOCOL_SHORT
The Short Feed Protocol URI Syntax |
static java.lang.String |
FEED_VALIDATOR_URL
URL for Validating Feeds on W3C |
static java.lang.String |
RSSOWL_CHANGELOG_URL
URL to receive newest version changelog |
static java.lang.String |
RSSOWL_CONTACT
RSSOwl eMail: Contact |
static java.lang.String |
RSSOWL_DONATE
RSSOwl Link: Donation |
static java.lang.String |
RSSOWL_DOWNLOAD
RSSOwl Link: Download |
static java.lang.String |
RSSOWL_FAQ
RSSOwl Link: FAQ (Newsfeed) |
static java.lang.String |
RSSOWL_FEED
RSSOwl Link: Newsfeed |
static java.lang.String |
RSSOWL_FORUM
RSSOwl Link: Discussion Forum |
static java.lang.String |
RSSOWL_LIST
RSSOwl Link: Mailinglist |
static java.lang.String |
RSSOWL_PROMOTION
RSSOwl Link: Promotion |
static java.lang.String |
RSSOWL_TUTORIAL
RSSOwl Link: Tutorial |
static java.lang.String |
RSSOWL_UPDATE_URL
URL to receive newest version information |
static java.lang.String |
RSSOWL_WEBPAGE
RSSOwl Link: Webpage |
| Constructor Summary | |
|---|---|
private |
URLShop()
This utility class constructor is hidden |
| Method Summary | |
|---|---|
static java.lang.String |
canonicalize(java.lang.String simpleURL)
Transform the given URL into canonical form. |
static java.util.Vector |
crawlUrls(java.lang.String fromUrl)
Try to crawl any URL from the given WebSite. |
static java.lang.String |
createErrorReport()
Create an error report to be sent as mail |
static java.lang.String |
createTellMyFriends()
Build the RSSOwl teaser in a "mailto:" link |
static java.lang.String |
getFile(java.net.URL url)
Try to get the File Name of the given URL. |
static boolean |
hasProtocolName(java.lang.String url)
Check if the given URL contains a protocol name |
static boolean |
isScriptAllowed(java.lang.String location)
Method to check wether JavaScript is allowed for the given Location. |
static boolean |
isSimpleHostName(java.lang.String url)
Check if the given URL only has a simple host name. |
static boolean |
looksLikeBinary(java.lang.String str)
Return TRUE in case the given URL includes onr of the common binary extensions. |
static boolean |
looksLikeNewsfeed(java.lang.String str,
boolean dotted)
Return TRUE in case the given URL includes one of the common newsfeed extensions. |
static boolean |
looksLikeNewsfeed(java.net.URL url,
boolean dotted)
Return TRUE in case the given URL includes one of the common newsfeed extensions. |
static boolean |
looksLikeURL(java.lang.String str)
Return TRUE in case the given String looks like an URL. |
static java.lang.String |
mailToUrllEncode(java.lang.String str)
URLEncode the given String. |
static java.lang.String |
urlDecode(java.lang.String str)
This is a simple wrapper method for the decode() Method of the URLDecoder. |
static java.lang.String |
urlEncode(java.lang.String str)
This is a simple wrapper method for the encode() Method of the URLEncoder. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ABOUT_BLANK
public static java.lang.String AMPHETARATE_REGISTRATION_URL
public static final java.lang.String FEED_PROTOCOL_LONG
public static final java.lang.String FEED_PROTOCOL_SHORT
public static final java.lang.String FEED_VALIDATOR_URL
public static java.lang.String RSSOWL_CHANGELOG_URL
public static java.lang.String RSSOWL_CONTACT
public static java.lang.String RSSOWL_DONATE
public static java.lang.String RSSOWL_DOWNLOAD
public static java.lang.String RSSOWL_FAQ
public static java.lang.String RSSOWL_FEED
public static java.lang.String RSSOWL_FORUM
public static java.lang.String RSSOWL_LIST
public static java.lang.String RSSOWL_PROMOTION
public static java.lang.String RSSOWL_TUTORIAL
public static java.lang.String RSSOWL_UPDATE_URL
public static java.lang.String RSSOWL_WEBPAGE
private static final java.lang.String[] BINARY_EXTENSIONS
private static final java.lang.String ERROR_MAIL
private static final java.lang.String[] FEED_EXTENSIONS
private static final java.lang.String[] FEED_EXTENSIONS_DOTTED
| Constructor Detail |
|---|
private URLShop()
| Method Detail |
|---|
public static java.lang.String canonicalize(java.lang.String simpleURL)
simpleURL - The URL to canonicalize
public static java.util.Vector crawlUrls(java.lang.String fromUrl)
throws HttpException,
java.io.IOException
fromUrl - The URL of the WebSite to crawl URLs from.
HttpException - In case of an error.
java.io.IOException - In case of an error.public static java.lang.String createErrorReport()
public static java.lang.String createTellMyFriends()
public static java.lang.String getFile(java.net.URL url)
url - The URL to parse the File from.
public static boolean hasProtocolName(java.lang.String url)
url - The URL to check
public static boolean isSimpleHostName(java.lang.String url)
url - The URL to check
public static boolean looksLikeBinary(java.lang.String str)
str - The URL to check
public static boolean looksLikeNewsfeed(java.lang.String str,
boolean dotted)
str - The URL to checkdotted - If TRUE use extensions with leading dot
public static boolean looksLikeNewsfeed(java.net.URL url,
boolean dotted)
url - The URL to checkdotted - If TRUE use extensions with leading dot
public static boolean looksLikeURL(java.lang.String str)
str - The String to check
public static java.lang.String mailToUrllEncode(java.lang.String str)
str - String to encode
public static java.lang.String urlDecode(java.lang.String str)
str - String to decode
public static java.lang.String urlEncode(java.lang.String str)
str - String to encode
public static boolean isScriptAllowed(java.lang.String location)
Note: Only used on Windows!
location - The location (URL) as String.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||