http://codereview.appspot.com/1630042/diff/1/3 File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriter.java (right): http://codereview.appspot.com/1630042/diff/1/3#newcode33 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriter.java:33: public class BaseTagRemoverRewriter extends DomWalker.Rewriter { If I understand ...
15 years, 9 months ago
(2010-06-09 23:44:30 UTC)
#1
http://codereview.appspot.com/1630042/diff/1/3
File
java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriter.java
(right):
http://codereview.appspot.com/1630042/diff/1/3#newcode33
java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriter.java:33:
public class BaseTagRemoverRewriter extends DomWalker.Rewriter {
If I understand correctly you don't take advantage of DomWalker at all, so maybe
just implement GadgetRewriter and RequestRewriter
It looks a bit forced and confusing as is.
http://codereview.appspot.com/1630042/diff/1/3#newcode58
java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriter.java:58:
Gadget context = DomWalker.makeGadget(request);
Maybe add a check of RewritersUtil.isHtml like the DomWalker version does.
I guess an alternative is to make the private rewrite with vistors protected,
and overwrite that instead (ignoring the vistors).
http://codereview.appspot.com/1630042/diff/1/2
File
java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriterTest.java
(right):
http://codereview.appspot.com/1630042/diff/1/2#newcode69
java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriterTest.java:69:
}
Test both rewrite functions,
Test without base tag
Test non html with base string (text or xml).
http://codereview.appspot.com/1630042/diff/1/3 File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriter.java (right): http://codereview.appspot.com/1630042/diff/1/3#newcode33 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriter.java:33: public class BaseTagRemoverRewriter extends DomWalker.Rewriter { On 2010/06/09 23:44:30, ...
15 years, 9 months ago
(2010-06-13 06:04:23 UTC)
#2
http://codereview.appspot.com/1630042/diff/1/3
File
java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriter.java
(right):
http://codereview.appspot.com/1630042/diff/1/3#newcode33
java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriter.java:33:
public class BaseTagRemoverRewriter extends DomWalker.Rewriter {
On 2010/06/09 23:44:30, zhoresh wrote:
> If I understand correctly you don't take advantage of DomWalker at all, so
maybe
> just implement GadgetRewriter and RequestRewriter
> It looks a bit forced and confusing as is.
Done.
http://codereview.appspot.com/1630042/diff/1/3#newcode58
java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriter.java:58:
Gadget context = DomWalker.makeGadget(request);
On 2010/06/09 23:44:30, zhoresh wrote:
> Maybe add a check of RewritersUtil.isHtml like the DomWalker version does.
> I guess an alternative is to make the private rewrite with vistors protected,
> and overwrite that instead (ignoring the vistors).
>
Done.
http://codereview.appspot.com/1630042/diff/1/2
File
java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriterTest.java
(right):
http://codereview.appspot.com/1630042/diff/1/2#newcode69
java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriterTest.java:69:
}
On 2010/06/09 23:44:30, zhoresh wrote:
> Test both rewrite functions,
> Test without base tag
> Test non html with base string (text or xml).
>
added tests without base tag and for non html data as well. Do i need to add a
test case for the rewrite(Gadget gadget, MutableContent mc) version ?
I think since rewrite(HttpRequest request, HttpResponseBuilder response) calls
the other variant anyways, we have kind of tested both completely.
But if you feel otherwise, please suggest what i should be testing there.
15 years, 8 months ago
(2010-06-21 05:08:03 UTC)
#3
On 2010/06/13 06:04:23, gagan.goku wrote:
> http://codereview.appspot.com/1630042/diff/1/3
> File
>
java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriter.java
> (right):
>
> http://codereview.appspot.com/1630042/diff/1/3#newcode33
>
java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriter.java:33:
> public class BaseTagRemoverRewriter extends DomWalker.Rewriter {
> On 2010/06/09 23:44:30, zhoresh wrote:
> > If I understand correctly you don't take advantage of DomWalker at all, so
> maybe
> > just implement GadgetRewriter and RequestRewriter
> > It looks a bit forced and confusing as is.
>
> Done.
>
> http://codereview.appspot.com/1630042/diff/1/3#newcode58
>
java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriter.java:58:
> Gadget context = DomWalker.makeGadget(request);
> On 2010/06/09 23:44:30, zhoresh wrote:
> > Maybe add a check of RewritersUtil.isHtml like the DomWalker version does.
> > I guess an alternative is to make the private rewrite with vistors
protected,
> > and overwrite that instead (ignoring the vistors).
> >
>
> Done.
>
> http://codereview.appspot.com/1630042/diff/1/2
> File
>
java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriterTest.java
> (right):
>
> http://codereview.appspot.com/1630042/diff/1/2#newcode69
>
java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/BaseTagRemoverRewriterTest.java:69:
> }
> On 2010/06/09 23:44:30, zhoresh wrote:
> > Test both rewrite functions,
> > Test without base tag
> > Test non html with base string (text or xml).
> >
>
> added tests without base tag and for non html data as well. Do i need to add a
> test case for the rewrite(Gadget gadget, MutableContent mc) version ?
> I think since rewrite(HttpRequest request, HttpResponseBuilder response) calls
> the other variant anyways, we have kind of tested both completely.
> But if you feel otherwise, please suggest what i should be testing there.
Please review.
Issue 1630042: Adding BaseTagRemoverRewriter
(Closed)
Created 15 years, 9 months ago by gagan.goku
Modified 15 years, 8 months ago
Reviewers: johnfargo, zhoresh, shindig.remailer_gmail.com, dev-remailer_shindig.apache.org
Base URL: http://svn.apache.org/repos/asf/shindig/trunk/
Comments: 6