Reviewers: shindig.remailer_gmail.com,

Description:
This CL removes ContentRewriterFeatureFactory and instead stuffs it into
ContentRewriterFeature, whose data-containing class in turn is
subdivided to ContentRewriterFeature.Config for differentiation.

It (hopefully) cleans up the ContentRewriter configuration logic into a
more direct inheritance model:
* DefaultConfig provides "default" values as bound previously.
* Config provides a constructor that uses a Spec's Feature values to
override those found in DefaultConfig, as appropriate.
* Includes/excludes also separated into a MatchBundle class to avoid
repeated logic.

Please review this at http://codereview.appspot.com/218057/show

Affected files:
  java/common/conf/shindig.properties
java/gadgets/src/main/java/org/apache/shindig/gadgets/render/DefaultSanitizingProxyingLinkRewriterFactory.java java/gadgets/src/main/java/org/apache/shindig/gadgets/render/SanitizingGadgetRewriter.java java/gadgets/src/main/java/org/apache/shindig/gadgets/render/SanitizingProxyingLinkRewriter.java java/gadgets/src/main/java/org/apache/shindig/gadgets/render/SanitizingProxyingLinkRewriterFactory.java java/gadgets/src/main/java/org/apache/shindig/gadgets/render/SanitizingRequestRewriter.java java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatLinkRewriter.java java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatLinkRewriterFactory.java java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ContentRewriterFeature.java java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ContentRewriterFeatureFactory.java java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/CssRequestRewriter.java java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/DefaultConcatLinkRewriterFactory.java java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/DefaultProxyingLinkRewriterFactory.java java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/HTMLContentRewriter.java java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ProxyingLinkRewriter.java java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ProxyingLinkRewriterFactory.java java/gadgets/src/test/java/org/apache/shindig/gadgets/render/SanitizingGadgetRewriterTest.java java/gadgets/src/test/java/org/apache/shindig/gadgets/render/SanitizingRequestRewriterTest.java java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/BaseRewriterTestCase.java java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/ContentRewriterFeatureTestCase.java java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/ContentRewriterFeatureTestCaseOS9.java java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/CssRequestRewriterTest.java java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/HTMLContentRewriterTest.java java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/ProxyingLinkRewriterTest.java


Reply via email to