|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.rssowl.util.shop.RegExShop
public class RegExShop
Factory class for regular expression concerns in RSSOwl
| Field Summary | |
|---|---|
private static java.lang.String |
HTML_ANCHOR_REGEX
The reg. expression to match HTML Anchors |
private static java.util.regex.Pattern |
HTML_ANCHOR_REGEX_PATTERN
The compiled pattern to match HTML Anchors (is Case Insensitive) |
(package private) static java.lang.String |
HTML_TAG_REGEX
The reg. expression for HTML tags |
(package private) static java.util.regex.Pattern |
HTML_TAG_REGEX_PATTERN
The compiled pattern to match HTML tags |
static java.lang.String |
REGEX_OK
Constant to show that regex was compiled successfully |
private static java.lang.String[] |
regExSymbols
List of common RegEx special chars |
private static java.lang.String |
URL_REGEX
The reg. expression for an URL |
private static java.util.regex.Pattern |
URL_REGEX_PATTERN
The compiled pattern to match an URL |
(package private) static java.util.regex.Pattern |
WHITESPACE_PATTERN
The compiled pattern to match Whitespaces |
private static java.lang.String |
WHITESPACE_REGEX
The reg. expression to match Whitespaces |
| Constructor Summary | |
|---|---|
private |
RegExShop()
This utility class constructor is hidden |
| Method Summary | |
|---|---|
static java.lang.String |
compileRegEx(java.lang.String str)
Compile a String and return either "OK" if the String is a valid RegEx, or the warning message if not. |
static java.lang.String |
escapeRegEx(java.lang.String str)
Escape RegEx special chars from the String and return it. |
static void |
extractLinksFromHTML(java.lang.String text,
java.util.Vector linkList)
Extract all links from the given String and fill them into the given HashSet. |
static void |
extractLinksFromText(java.lang.String text,
java.util.Vector linkList)
Extract all links from the given String and fill them into the given HashSet. |
static boolean |
isInsideTags(java.lang.String haystack,
java.lang.String needle)
Returns TRUE in case the needle is surrounded by tags or includes tags inside the haystack |
static boolean |
isValidURL(java.lang.String url)
Check if the given URL is valid |
| 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 REGEX_OK
private static final java.lang.String HTML_ANCHOR_REGEX
private static final java.util.regex.Pattern HTML_ANCHOR_REGEX_PATTERN
private static final java.lang.String[] regExSymbols
private static final java.lang.String URL_REGEX
private static final java.util.regex.Pattern URL_REGEX_PATTERN
private static final java.lang.String WHITESPACE_REGEX
static final java.lang.String HTML_TAG_REGEX
static final java.util.regex.Pattern HTML_TAG_REGEX_PATTERN
static final java.util.regex.Pattern WHITESPACE_PATTERN
| Constructor Detail |
|---|
private RegExShop()
| Method Detail |
|---|
public static java.lang.String compileRegEx(java.lang.String str)
str - Any String interpreted as RegEx
public static java.lang.String escapeRegEx(java.lang.String str)
str - Any String
public static void extractLinksFromHTML(java.lang.String text,
java.util.Vector linkList)
text - The String to search for linkslinkList - The collection to fill
public static void extractLinksFromText(java.lang.String text,
java.util.Vector linkList)
text - The String to search for linkslinkList - The collection to fill
public static boolean isInsideTags(java.lang.String haystack,
java.lang.String needle)
haystack - The String to search for tagsneedle - The String to check if surrounded by tags
public static boolean isValidURL(java.lang.String url)
url - The URL to check
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||