|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Rewriter
Rewriter
| Method Summary | |
|---|---|
void |
enterConvertTagEvent(java.lang.String tag,
MutableAttributes attrs)
Rewriter event called back just before tag conversion (rewriter callbacks) begins by the ParserAdaptor. |
boolean |
enterEndTagEvent(java.lang.String tag)
Rewriter event called back on the leading edge of processing an end tag by the ParserAdaptor. |
boolean |
enterSimpleTagEvent(java.lang.String tag,
MutableAttributes attrs)
Rewriter event called back on the leading edge of processing a simple tag by the ParserAdaptor. |
boolean |
enterStartTagEvent(java.lang.String tag,
MutableAttributes attrs)
Rewriter event called back on the leading edge of processing a start tag by the ParserAdaptor. |
boolean |
enterText(char[] values,
int param)
Rewriter event called back when text is found for Returns false to indicate to the ParserAdaptor to short-circuit processing on this tag. |
java.lang.String |
exitEndTagEvent(java.lang.String tag)
Rewriter event called back on the trailing edge of a end tag by the ParserAdaptor. |
java.lang.String |
exitSimpleTagEvent(java.lang.String tag,
MutableAttributes attrs)
Rewriter event called back on the trailing edge of a simple tag by the ParserAdaptor. |
java.lang.String |
exitStartTagEvent(java.lang.String tag,
MutableAttributes attrs)
Rewriter event called back on the trailing edge of a start tag by the ParserAdaptor. |
java.lang.String |
getBaseRelativeUrl(java.lang.String path)
Gets a new URL relative to Base according to the site / and URL rewriting rules of java.net.URL |
java.lang.String |
getBaseUrl()
Gets the base URL for rewriting. |
boolean |
getUseProxy()
Gets whether this rewriter require a proxy server. |
void |
parse(ParserAdaptor adaptor,
java.io.Reader reader)
Parses the reader of content receiving call backs for rewriter events. |
void |
rewrite(ParserAdaptor adaptor,
java.io.Reader reader,
java.io.Writer writer)
Parses the reader of content receiving call backs for rewriter events. |
java.lang.String |
rewriteUrl(java.lang.String url,
java.lang.String tag,
java.lang.String attribute)
This event is the inteface between the Rewriter and ParserAdaptor for rewriting URLs. |
void |
setBaseUrl(java.lang.String base)
Sets the base URL for rewriting. |
void |
setUseProxy(boolean useProxy)
Set whether this rewriter require a proxy server. |
boolean |
shouldRemoveComments()
Returns true if all comments should be removed. |
boolean |
shouldRemoveTag(java.lang.String tag)
Returns true if the tag should be removed, otherwise false. |
boolean |
shouldStripTag(java.lang.String tag)
Returns true if the tag should be stripped, otherwise false. |
| Method Detail |
|---|
void parse(ParserAdaptor adaptor,
java.io.Reader reader)
throws RewriterException
adaptor - the parser adaptor which handles generating SAX-like events called back on this object.reader - the input stream over the content to be parsed.
RewriteException - when a parsing error occurs or unexpected content is found.
RewriterException
void rewrite(ParserAdaptor adaptor,
java.io.Reader reader,
java.io.Writer writer)
throws RewriterException
adaptor - the parser adaptor which handles generating SAX-like events called back on this object.reader - the input stream over the content to be parsed.writer - the output stream where content is rewritten to.
RewriteException - when a parsing error occurs or unexpected content is found.
RewriterException
java.lang.String rewriteUrl(java.lang.String url,
java.lang.String tag,
java.lang.String attribute)
url - the URL to be rewrittentag - The tag being processedattribute - The current attribute being processsedboolean shouldRemoveTag(java.lang.String tag)
boolean shouldStripTag(java.lang.String tag)
boolean shouldRemoveComments()
void setBaseUrl(java.lang.String base)
base - The base URL for this rewriterjava.lang.String getBaseUrl()
java.lang.String getBaseRelativeUrl(java.lang.String path)
boolean getUseProxy()
void setUseProxy(boolean useProxy)
useProxy - true if it requires a proxy
boolean enterSimpleTagEvent(java.lang.String tag,
MutableAttributes attrs)
tag - The name of the tag being processed.attrs - The attribute list for the tag.
java.lang.String exitSimpleTagEvent(java.lang.String tag,
MutableAttributes attrs)
tag - The name of the tag being processed.attrs - The attribute list for the tag.
boolean enterStartTagEvent(java.lang.String tag,
MutableAttributes attrs)
tag - The name of the tag being processed.attrs - The attribute list for the tag.
java.lang.String exitStartTagEvent(java.lang.String tag,
MutableAttributes attrs)
tag - The name of the tag being processed.attrs - The attribute list for the tag.
boolean enterEndTagEvent(java.lang.String tag)
tag - The name of the tag being processed.attrs - The attribute list for the tag.
java.lang.String exitEndTagEvent(java.lang.String tag)
tag - The name of the tag being processed.attrs - The attribute list for the tag.
boolean enterText(char[] values,
int param)
values - an array of characters containing the text.param -
void enterConvertTagEvent(java.lang.String tag,
MutableAttributes attrs)
tag - The name of the tag being processed.attrs - The attribute list for the tag.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||