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
FilterCallback
processURI
in interface FilterCallback
overrideType
- 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
FilterCallback
processURI
in interface FilterCallback
processURI
in interface URIProcessor
overrideType
- 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
FilterCallback
processURI
in interface FilterCallback
overrideType
- 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
URIProcessor
makeURIAbsolute
in interface URIProcessor
uri
- - The uri to be absolutizejava.net.URISyntaxException
public java.lang.String onBaseHref(java.lang.String baseHref)
FilterCallback
onBaseHref
in interface FilterCallback
public void onText(java.lang.String s, java.lang.String type)
FilterCallback
onText
in interface FilterCallback
public java.lang.String processForm(java.lang.String method, java.lang.String action) throws CommentException
processForm
in interface FilterCallback
method
- 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 FilterCallback
pt
- - The tag, that needs to be processedpublic void onFinished()
onFinished
in interface FilterCallback