public static class DomWalker.Rewriter extends Object implements GadgetRewriter, ResponseRewriter
Visitor instances in order. Each visitor
may bypass, modify, or reserve the node. Reserved nodes
will be revisited after the entire DOM tree is walked.
The DOM tree is walked in depth-first order.| Constructor and Description |
|---|
DomWalker.Rewriter() |
DomWalker.Rewriter(DomWalker.Visitor... visitors) |
DomWalker.Rewriter(List<DomWalker.Visitor> visitors) |
| Modifier and Type | Method and Description |
|---|---|
protected List<DomWalker.Visitor> |
makeVisitors(Gadget context,
Uri gadgetUri) |
void |
rewrite(Gadget gadget,
MutableContent content)
Performs the DomWalker rewrite operation described in class javadoc.
|
void |
rewrite(HttpRequest request,
HttpResponseBuilder builder,
Gadget gadget)
Rewrites the response.
|
public DomWalker.Rewriter(List<DomWalker.Visitor> visitors)
public DomWalker.Rewriter(DomWalker.Visitor... visitors)
public DomWalker.Rewriter()
protected List<DomWalker.Visitor> makeVisitors(Gadget context, Uri gadgetUri)
public void rewrite(Gadget gadget, MutableContent content) throws RewritingException
rewrite in interface GadgetRewritergadget - Gadget to rewrite.content - the content of the gadget to be manipulated.RewritingExceptionpublic void rewrite(HttpRequest request, HttpResponseBuilder builder, Gadget gadget) throws RewritingException
ResponseRewriterrewrite in interface ResponseRewriterrequest - The request that was made.builder - The response generated as a result of the request.gadget - The gadget that made the request. This parameter may be null.RewritingException - Thrown if something went wrong when rewriting the response.Copyright © 2007-2014 The Apache Software Foundation. All Rights Reserved.