unsubscribe On 21 May 2012 11:31, <ilgro...@apache.org> wrote:
> Author: ilgrosso > Date: Mon May 21 08:31:30 2012 > New Revision: 1340929 > > URL: http://svn.apache.org/viewvc?rev=1340929&view=rev > Log: > [COCOON3-76] Applying provided patch > > Modified: > > > cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/directory/DirectoryGenerator.java > > Modified: > cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/directory/DirectoryGenerator.java > URL: > http://svn.apache.org/viewvc/cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/directory/DirectoryGenerator.java?rev=1340929&r1=1340928&r2=1340929&view=diff > > ============================================================================== > --- > cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/directory/DirectoryGenerator.java > (original) > +++ > cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/directory/DirectoryGenerator.java > Mon May 21 08:31:30 2012 > @@ -27,6 +27,8 @@ import java.util.Date; > import java.util.List; > import java.util.Map; > import java.util.Stack; > +import java.util.regex.Pattern; > +import java.util.regex.PatternSyntaxException; > > import org.apache.cocoon.pipeline.ProcessingException; > import org.apache.cocoon.pipeline.SetupException; > @@ -36,8 +38,6 @@ import org.apache.cocoon.pipeline.cachin > import org.apache.cocoon.pipeline.component.CachingPipelineComponent; > import org.apache.cocoon.pipeline.components.parameters.Parameters; > import org.apache.cocoon.sax.AbstractSAXGenerator; > -import org.apache.regexp.RE; > -import org.apache.regexp.RESyntaxException; > import org.slf4j.Logger; > import org.slf4j.LoggerFactory; > import org.xml.sax.SAXException; > @@ -105,13 +105,13 @@ public class DirectoryGenerator extends > protected boolean reverse; > > /** The regular expression for the root pattern. */ > - protected RE rootRE; > + protected Pattern rootRE; > > /** The regular expression for the include pattern. */ > - protected RE includeRE; > + protected Pattern includeRE; > > /** The regular expression for the exclude pattern. */ > - protected RE excludeRE; > + protected Pattern excludeRE; > > /** > * This is only set to true for the requested directory specified by > the > @@ -175,23 +175,23 @@ public class DirectoryGenerator extends > String rePattern = null; > try { > rePattern = parameters.get("root", null); > - this.rootRE = (rePattern == null) ? null : new RE(rePattern); > + this.rootRE = (rePattern == null) ? null : > Pattern.compile(rePattern); > if (LOG.isDebugEnabled()) { > LOG.debug("root pattern: " + rePattern); > } > > rePattern = parameters.get("include", null); > - this.includeRE = (rePattern == null) ? null : new > RE(rePattern); > + this.includeRE = (rePattern == null) ? null : > Pattern.compile(rePattern); > if (LOG.isDebugEnabled()) { > LOG.debug("include pattern: " + rePattern); > } > > rePattern = parameters.get("exclude", null); > - this.excludeRE = (rePattern == null) ? null : new > RE(rePattern); > + this.excludeRE = (rePattern == null) ? null : > Pattern.compile(rePattern); > if (LOG.isDebugEnabled()) { > LOG.debug("exclude pattern: " + rePattern); > } > - } catch (RESyntaxException rese) { > + } catch (PatternSyntaxException rese) { > throw new ProcessingException("Syntax error in regexp pattern > '" > + rePattern + "'", rese); > } > @@ -433,7 +433,7 @@ public class DirectoryGenerator extends > * @return true if the File is the root or the root pattern is not > set, false otherwise. > */ > protected boolean isRoot(final File path) { > - return this.rootRE == null || this.rootRE.match(path.getName()); > + return this.rootRE == null || > this.rootRE.matcher(path.getName()).matches(); > } > > /** > @@ -443,7 +443,7 @@ public class DirectoryGenerator extends > * @return true if the File shall be visible or the include Pattern is > <code>null</code>, false otherwise. > */ > protected boolean isIncluded(final File path) { > - return this.includeRE == null || > this.includeRE.match(path.getName()); > + return this.includeRE == null || > this.includeRE.matcher(path.getName()).matches(); > } > > /** > @@ -454,7 +454,7 @@ public class DirectoryGenerator extends > * otherwise. > */ > protected boolean isExcluded(final File path) { > - return this.excludeRE != null && > this.excludeRE.match(path.getName()); > + return this.excludeRE != null && > this.excludeRE.matcher(path.getName()).matches(); > } > > @Override > > > -- Stavros S. Kounis e: skou...@urbantech.gr b: http://skounis.blogspot.com ////// Urban Technologies Venizelou 70 67100 Xanthi Greece t: +30 25410 83370 f: +30 25410 83007 e: i...@urbantech.gr w: http://www.urbantech.gr ////// Social linkstream: http://skounis.tumblr.com/ <http://skounis.tumblr.com/>photostream: http://www.flickr.com/photos/skounis/ tweets: http://twitter.com/#!/skounis