|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.lanl.archive.rewrite.TagMagix
public class TagMagix
Library for updating arbitrary attributes in arbitrary tags to rewrite HTML documents so URI references point back into the Wayback Machine. Attempts to make minimal changes so nothing gets broken during this process.
Field Summary | |
---|---|
static String |
ANY_TAGNAME
|
Constructor Summary | |
---|---|
TagMagix()
|
Method Summary | |
---|---|
static String |
getBaseHref(StringBuilder page)
find and return the href value within a BASE tag inside the HTML document within the StringBuffer page. |
static int |
getEndOfFirstTag(StringBuilder page,
String tag)
|
static String |
getTagAttr(StringBuilder page,
String tag,
String attr)
find and return the ATTR value within a TAG tag inside the HTML document within the StringBuffer page. |
static String |
getTagAttrWhere(StringBuilder page,
String tag,
String findAttr,
String whereAttr,
String whereVal)
Search through the HTML contained in page, returning the value of a particular attribute. |
static void |
markupCSSImports(StringBuilder page,
ResultURIConverter uriConverter,
String captureDate,
String baseUrl)
|
static void |
markupStyleUrls(StringBuilder page,
ResultURIConverter uriConverter,
String captureDate,
String baseUrl)
|
static void |
markupTagREURIC(StringBuilder page,
ResultURIConverter uriConverter,
String captureDate,
String baseUrl,
Pattern pattern)
|
static void |
markupTagREURIC(StringBuilder page,
ResultURIConverter uriConverter,
String captureDate,
String baseUrl,
String tagName,
String attrName)
Alter the HTML document in page, updating URLs in the attrName attributes of all tagName tags such that: 1) absolute URLs are prefixed with: wmPrefix + pageTS 2) server-relative URLs are prefixed with: wmPrefix + pageTS + (host of page) 3) path-relative URLs are prefixed with: wmPrefix + pageTS + (attribute URL resolved against pageUrl) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static String ANY_TAGNAME
Constructor Detail |
---|
public TagMagix()
Method Detail |
---|
public static void markupCSSImports(StringBuilder page, ResultURIConverter uriConverter, String captureDate, String baseUrl)
public static void markupStyleUrls(StringBuilder page, ResultURIConverter uriConverter, String captureDate, String baseUrl)
public static void markupTagREURIC(StringBuilder page, ResultURIConverter uriConverter, String captureDate, String baseUrl, String tagName, String attrName)
page
- uriConverter
- captureDate
- baseUrl
- which must be absolutetagName
- attrName
- public static void markupTagREURIC(StringBuilder page, ResultURIConverter uriConverter, String captureDate, String baseUrl, Pattern pattern)
public static String getTagAttr(StringBuilder page, String tag, String attr)
page
- tag
- attr
-
public static String getTagAttrWhere(StringBuilder page, String tag, String findAttr, String whereAttr, String whereVal)
page
- StringBuilding holding HTMLtag
- String containing tagname of interestfindAttr
- name of attribute within the tag to returnwhereAttr
- only match tags with an attribute whereAttrwhereVal
- only match tags with whereAttr having this value
public static String getBaseHref(StringBuilder page)
page
-
public static int getEndOfFirstTag(StringBuilder page, String tag)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |