You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by rg...@apache.org on 2006/11/24 23:37:58 UTC
svn commit: r479029 - in /forrest/trunk/whiteboard/forrest2/core: ivy.xml
src/core/org/apache/forrest/core/plugin/BaseOutputPlugin.java
tools/ivy/repository/apache/regexp/
Author: rgardler
Date: Fri Nov 24 14:37:57 2006
New Revision: 479029
URL: http://svn.apache.org/viewvc?view=rev&rev=479029
Log:
Use java regex classes in order to remove dependency on Apache Regexp
(FOR-945)
Removed:
forrest/trunk/whiteboard/forrest2/core/tools/ivy/repository/apache/regexp/
Modified:
forrest/trunk/whiteboard/forrest2/core/ivy.xml
forrest/trunk/whiteboard/forrest2/core/src/core/org/apache/forrest/core/plugin/BaseOutputPlugin.java
Modified: forrest/trunk/whiteboard/forrest2/core/ivy.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/core/ivy.xml?view=diff&rev=479029&r1=479028&r2=479029
==============================================================================
--- forrest/trunk/whiteboard/forrest2/core/ivy.xml (original)
+++ forrest/trunk/whiteboard/forrest2/core/ivy.xml Fri Nov 24 14:37:57 2006
@@ -31,7 +31,6 @@
<dependency org="apache" name="commons-httpclient" rev="latest.milestone" />
<dependency org="apache" name="commons-codec" rev="1.3" />
<dependency org="apache" name="commons-logging" rev="1.1"/>
- <dependency org="apache" name="regexp" rev="latest.milestone" />
<dependency org="apache" name="xerces" rev="latest.release"/>
<dependency org="jtidy" name="jtidy" rev="4aug2000r7-dev"/>
<dependency org="junit" name="junit" rev="4.1"/>
Modified: forrest/trunk/whiteboard/forrest2/core/src/core/org/apache/forrest/core/plugin/BaseOutputPlugin.java
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/core/src/core/org/apache/forrest/core/plugin/BaseOutputPlugin.java?view=diff&rev=479029&r1=479028&r2=479029
==============================================================================
--- forrest/trunk/whiteboard/forrest2/core/src/core/org/apache/forrest/core/plugin/BaseOutputPlugin.java (original)
+++ forrest/trunk/whiteboard/forrest2/core/src/core/org/apache/forrest/core/plugin/BaseOutputPlugin.java Fri Nov 24 14:37:57 2006
@@ -18,10 +18,11 @@
import java.io.IOException;
import java.net.URI;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
import org.apache.forrest.core.document.DefaultOutputDocument;
import org.apache.forrest.core.document.IDocument;
-import org.apache.regexp.RE;
/**
* A base output plugin from which all other output plugins should be etended.
@@ -59,8 +60,11 @@
* @fixme implement proper matching
*/
public boolean isMatch(final URI requestURI) {
- final RE r = new RE(this.getPattern());
- return r.match(requestURI.getPath());
+ final Pattern pattern =
+ Pattern.compile(this.getPattern());
+ Matcher matcher =
+ pattern.matcher(requestURI.getPath());
+ return matcher.find();
}
public IDocument process(final IDocument doc) throws IOException {