jefft 2003/03/07 06:50:18
Modified: src/blocks/linkrewriter/java/org/apache/cocoon/transformation LinkRewriterTransformer.java Log: - By default, don't rewrite 'http' and 'https' links - Move recycle() somewhere a bit more visible Revision Changes Path 1.4 +15 -14 xml-cocoon2/src/blocks/linkrewriter/java/org/apache/cocoon/transformation/LinkRewriterTransformer.java Index: LinkRewriterTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/blocks/linkrewriter/java/org/apache/cocoon/transformation/LinkRewriterTransformer.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- LinkRewriterTransformer.java 31 Jan 2003 22:49:21 -0000 1.3 +++ LinkRewriterTransformer.java 7 Mar 2003 14:50:18 -0000 1.4 @@ -159,7 +159,7 @@ * <dt>schemes</dt> * <dd>Space-separated list of URI schemes to explicitly include. If specified, all URIs with unlisted schemes will not be converted.</dd> * <dt>exclude-schemes</dt> - * <dd>Space-separated list of URI schemes to explicitly exclude.</dd> + * <dd>Space-separated list of URI schemes to explicitly exclude. Defaults to 'http https'.</dd> * <dt>bad-link-str</dt> * <dd>String to use for links with a correct InputModule prefix, but no value * therein. Defaults to the original URI.</dd> @@ -228,7 +228,7 @@ this.badLinkStr = parameters.getParameter("bad-link-str", null); this.linkAttrs = split(parameters.getParameter("link-attrs", "href"), " "); this.inSchemes = split(parameters.getParameter("schemes", ""), " "); - this.outSchemes = split(parameters.getParameter("exclude-schemes", ""), " "); + this.outSchemes = split(parameters.getParameter("exclude-schemes", ""), "http https"); // Generate conf VariableConfiguration varConf = new VariableConfiguration(this.origConf); @@ -241,6 +241,19 @@ } } + /** Recycle this component for use in another map:transform. */ + public void recycle() { + super.recycle(); + this.resolver = null; + this.links = null; + this.linkAttrs = null; + this.inSchemes = null; + this.outSchemes = null; + this.conf = null; + // Note: configure() and initialize() are not called after every + //recycle, so don't null origConf + } + /** Split a string into a Set of strings. * @param str String to split * @param delim Delimiter character @@ -349,16 +362,4 @@ return null; } - /** Recycle this component for use in another map:transform. */ - public void recycle() { - super.recycle(); - this.resolver = null; - this.links = null; - this.linkAttrs = null; - this.inSchemes = null; - this.outSchemes = null; - this.conf = null; - // Note: configure() and initialize() are not called after every - //recycle, so don't null origConf - } }