public class GenericReadFilterCallback extends java.lang.Object implements FilterCallback, URIProcessor
| Modifier and Type | Field and Description |
|---|---|
static java.util.HashSet<java.lang.String> |
allowedProtocols |
protected static java.lang.String |
FRAGMENT |
protected static java.lang.String |
PCHAR |
protected static java.lang.String |
PCT_ENCODED |
protected static java.lang.String |
SUB_DELIMS |
protected static java.lang.String |
UNRESERVED |
| Constructor and Description |
|---|
GenericReadFilterCallback(FreenetURI uri,
FoundURICallback cb,
TagReplacerCallback trc,
LinkFilterExceptionProvider linkFilterExceptionProvider) |
GenericReadFilterCallback(java.net.URI uri,
FoundURICallback cb,
TagReplacerCallback trc,
LinkFilterExceptionProvider linkFilterExceptionProvider) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
makeURIAbsolute(java.lang.String uri)
Makes an URI absolute
|
java.lang.String |
onBaseHref(java.lang.String baseHref)
Process a base URI in the page.
|
void |
onFinished() |
void |
onText(java.lang.String s,
java.lang.String type)
Process plain-text.
|
java.lang.String |
processForm(java.lang.String method,
java.lang.String action)
Process a form.
|
java.lang.String |
processTag(HTMLFilter.ParsedTag pt)
Processes a tag.
|
java.lang.String |
processURI(java.lang.String u,
java.lang.String overrideType)
Process a URI.
|
java.lang.String |
processURI(java.lang.String u,
java.lang.String overrideType,
boolean forBaseHref,
boolean inline)
Process a URI.
|
java.lang.String |
processURI(java.lang.String u,
java.lang.String overrideType,
java.lang.String forceSchemeHostAndPort,
boolean inline)
Process a URI forcing the host.
|
public static final java.util.HashSet<java.lang.String> allowedProtocols
protected static final java.lang.String UNRESERVED
protected static final java.lang.String PCT_ENCODED
protected static final java.lang.String SUB_DELIMS
protected static final java.lang.String PCHAR
protected static final java.lang.String FRAGMENT
public GenericReadFilterCallback(java.net.URI uri,
FoundURICallback cb,
TagReplacerCallback trc,
LinkFilterExceptionProvider linkFilterExceptionProvider)
public GenericReadFilterCallback(FreenetURI uri, FoundURICallback cb, TagReplacerCallback trc, LinkFilterExceptionProvider linkFilterExceptionProvider)
public java.lang.String processURI(java.lang.String u,
java.lang.String overrideType)
throws CommentException
FilterCallbackprocessURI in interface FilterCallbackoverrideType - Force the return type.CommentException - If the URI is nvalid or unacceptable in some way.public java.lang.String processURI(java.lang.String u,
java.lang.String overrideType,
boolean forBaseHref,
boolean inline)
throws CommentException
FilterCallbackprocessURI in interface FilterCallbackprocessURI in interface URIProcessoroverrideType - Force the return type.forBaseHref - always turn into absolute URI, adding the baseUri if neededinline - inline URIs may be prefetched while filteringCommentException - If the URI is nvalid or unacceptable in some way.public java.lang.String processURI(java.lang.String u,
java.lang.String overrideType,
java.lang.String forceSchemeHostAndPort,
boolean inline)
throws CommentException
FilterCallbackprocessURI in interface FilterCallbackoverrideType - Force the return type.inline - inline URIs may be prefetched while filteringCommentException - If the URI is nvalid or unacceptable in some way.public java.lang.String makeURIAbsolute(java.lang.String uri)
throws java.net.URISyntaxException
URIProcessormakeURIAbsolute in interface URIProcessoruri - - The uri to be absolutizejava.net.URISyntaxExceptionpublic java.lang.String onBaseHref(java.lang.String baseHref)
FilterCallbackonBaseHref in interface FilterCallbackpublic void onText(java.lang.String s,
java.lang.String type)
FilterCallbackonText in interface FilterCallbackpublic java.lang.String processForm(java.lang.String method,
java.lang.String action)
throws CommentException
processForm in interface FilterCallbackmethod - The form sending method. Normally GET or POST.action - The URI to send the form to.CommentException - If the form element could not be parsed and the user should be told.public java.lang.String processTag(HTMLFilter.ParsedTag pt)
processTag in interface FilterCallbackpt - - The tag, that needs to be processedpublic void onFinished()
onFinished in interface FilterCallback