You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by jk...@apache.org on 2007/04/16 06:54:00 UTC

svn commit: r529132 - /tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/parse/SpecificationParser.java

Author: jkuhnert
Date: Sun Apr 15 21:54:00 2007
New Revision: 529132

URL: http://svn.apache.org/viewvc?view=rev&rev=529132
Log:
Resolves TAPESTRY-1380. Simple regexp concat change for page names.

Modified:
    tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/parse/SpecificationParser.java

Modified: tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/parse/SpecificationParser.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/parse/SpecificationParser.java?view=diff&rev=529132&r1=529131&r2=529132
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/parse/SpecificationParser.java (original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/parse/SpecificationParser.java Sun Apr 15 21:54:00 2007
@@ -14,24 +14,9 @@
 
 package org.apache.tapestry.parse;
 
-import java.io.BufferedInputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.net.URL;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-
-import javax.xml.parsers.SAXParser;
-import javax.xml.parsers.SAXParserFactory;
-
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.apache.hivemind.ClassResolver;
-import org.apache.hivemind.ErrorHandler;
-import org.apache.hivemind.HiveMind;
-import org.apache.hivemind.Location;
-import org.apache.hivemind.Resource;
+import org.apache.hivemind.*;
 import org.apache.hivemind.impl.DefaultErrorHandler;
 import org.apache.hivemind.impl.LocationImpl;
 import org.apache.hivemind.parse.AbstractParser;
@@ -42,20 +27,7 @@
 import org.apache.tapestry.binding.BindingConstants;
 import org.apache.tapestry.binding.BindingSource;
 import org.apache.tapestry.coerce.ValueConverter;
-import org.apache.tapestry.spec.BeanLifecycle;
-import org.apache.tapestry.spec.BindingType;
-import org.apache.tapestry.spec.IApplicationSpecification;
-import org.apache.tapestry.spec.IAssetSpecification;
-import org.apache.tapestry.spec.IBeanSpecification;
-import org.apache.tapestry.spec.IBindingSpecification;
-import org.apache.tapestry.spec.IComponentSpecification;
-import org.apache.tapestry.spec.IContainedComponent;
-import org.apache.tapestry.spec.IExtensionSpecification;
-import org.apache.tapestry.spec.ILibrarySpecification;
-import org.apache.tapestry.spec.IParameterSpecification;
-import org.apache.tapestry.spec.IPropertySpecification;
-import org.apache.tapestry.spec.InjectSpecification;
-import org.apache.tapestry.spec.SpecFactory;
+import org.apache.tapestry.spec.*;
 import org.apache.tapestry.util.IPropertyHolder;
 import org.apache.tapestry.util.RegexpMatcher;
 import org.apache.tapestry.util.xml.DocumentParseException;
@@ -64,6 +36,16 @@
 import org.xml.sax.SAXException;
 import org.xml.sax.SAXParseException;
 
+import javax.xml.parsers.SAXParser;
+import javax.xml.parsers.SAXParserFactory;
+import java.io.BufferedInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.URL;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map;
+
 /**
  * Parses the different types of Tapestry specifications.
  * <p>
@@ -80,8 +62,7 @@
      * @since 2.2
      */
 
-    public static final String ASSET_NAME_PATTERN = "(\\$template)|("
-            + Tapestry.SIMPLE_PROPERTY_NAME_PATTERN + ")";
+    public static final String ASSET_NAME_PATTERN = "(\\$template)|(" + Tapestry.SIMPLE_PROPERTY_NAME_PATTERN + ")";
 
     /**
      * Perl5 pattern for helper bean names. Letter, followed by letter, number or underscore.
@@ -164,8 +145,7 @@
      * @since 2.2
      */
 
-    public static final String PAGE_NAME_PATTERN = "^" + IDENTIFIER_PATTERN + "(/"
-            + IDENTIFIER_PATTERN + ")*$";
+    public static final String PAGE_NAME_PATTERN = "^" + IDENTIFIER_PATTERN + "(/" + EXTENDED_IDENTIFIER_PATTERN + ")*$";
 
     /**
      * Perl5 pattern that parameter names must conform to. Letter, followed by letter, number or