You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by hl...@apache.org on 2006/08/24 18:34:01 UTC

svn commit: r434419 [2/2] - in /tapestry/tapestry5/tapestry-core/trunk/src: main/java/org/apache/tapestry/ main/java/org/apache/tapestry/internal/ main/java/org/apache/tapestry/internal/pageload/ main/java/org/apache/tapestry/internal/parser/ main/java...

Modified: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/structure/TextPageElement.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/structure/TextPageElement.java?rev=434419&r1=434418&r2=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/structure/TextPageElement.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/structure/TextPageElement.java Thu Aug 24 09:33:54 2006
@@ -1,3 +1,17 @@
+// Copyright 2006 The Apache Software Foundation
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
 package org.apache.tapestry.internal.structure;
 
 import org.apache.tapestry.MarkupWriter;

Modified: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/test/InternalBaseTestCase.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/test/InternalBaseTestCase.java?rev=434419&r1=434418&r2=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/test/InternalBaseTestCase.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/test/InternalBaseTestCase.java Thu Aug 24 09:33:54 2006
@@ -21,7 +21,7 @@
 import org.apache.tapestry.internal.ioc.InternalRegistry;
 import org.apache.tapestry.internal.ioc.Module;
 import org.apache.tapestry.internal.parser.ComponentTemplate;
-import org.apache.tapestry.internal.transform.ComponentInstantiatorSource;
+import org.apache.tapestry.internal.services.ComponentInstantiatorSource;
 import org.apache.tapestry.ioc.ObjectProvider;
 import org.apache.tapestry.ioc.Registry;
 import org.apache.tapestry.ioc.RegistryBuilder;

Modified: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/ioc/services/MethodSignature.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/ioc/services/MethodSignature.java?rev=434419&r1=434418&r2=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/ioc/services/MethodSignature.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/ioc/services/MethodSignature.java Thu Aug 24 09:33:54 2006
@@ -36,7 +36,7 @@
  * This version of MethodSignature works with <em>loaded</em> classes, and it usually used in the
  * context of {@link org.apache.tapestry.ioc.services.ClassFab} to create new classes and
  * subclasses. Another class with the same name,
- * {@link org.apache.tapestry.transform.MethodSignature} is similar, but is used <em>before</em>
+ * {@link org.apache.tapestry.services.MethodSignature} is similar, but is used <em>before</em>
  * classes are loaded, to transform the classes as they are loaded (it uses strings for class names,
  * where this class uses Class instances).
  * 

Modified: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/ApplicationInitializer.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/ApplicationInitializer.java?rev=434419&r1=434418&r2=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/ApplicationInitializer.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/ApplicationInitializer.java Thu Aug 24 09:33:54 2006
@@ -1,3 +1,17 @@
+// Copyright 2006 The Apache Software Foundation
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
 package org.apache.tapestry.services;
 
 /**

Copied: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/ClassTransformation.java (from r433091, tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/transform/ClassTransformation.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/ClassTransformation.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/ClassTransformation.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/transform/ClassTransformation.java&r1=433091&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/transform/ClassTransformation.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/ClassTransformation.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.transform;
+package org.apache.tapestry.services;
 
 import java.lang.annotation.Annotation;
 import java.util.List;

Modified: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/ComponentClassResolver.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/ComponentClassResolver.java?rev=434419&r1=434418&r2=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/ComponentClassResolver.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/ComponentClassResolver.java Thu Aug 24 09:33:54 2006
@@ -1,3 +1,17 @@
+// Copyright 2006 The Apache Software Foundation
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
 package org.apache.tapestry.services;
 
 /**

Copied: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/ComponentClassTransformWorker.java (from r433091, tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/transform/ComponentClassTransformWorker.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/ComponentClassTransformWorker.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/ComponentClassTransformWorker.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/transform/ComponentClassTransformWorker.java&r1=433091&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/transform/ComponentClassTransformWorker.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/ComponentClassTransformWorker.java Thu Aug 24 09:33:54 2006
@@ -12,14 +12,14 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.transform;
+package org.apache.tapestry.services;
 
 import org.apache.tapestry.model.MutableComponentModel;
 
 /**
  * Interface for a set of objects that can perform component class transformations. Implementations
  * should be multithreaded, ideally they should be stateless (all necessary state can be stored in
- * the {@link org.apache.tapestry.transform.ClassTransformation}).
+ * the {@link org.apache.tapestry.services.ClassTransformation}).
  * 
  * @author Howard M. Lewis Ship
  */

Copied: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/Dispatcher.java (from r434403, tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/Dispatcher.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/Dispatcher.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/Dispatcher.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/Dispatcher.java&r1=434403&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/Dispatcher.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/Dispatcher.java Thu Aug 24 09:33:54 2006
@@ -1,4 +1,18 @@
-package org.apache.tapestry.request;
+// Copyright 2006 The Apache Software Foundation
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package org.apache.tapestry.services;
 
 
 /**

Copied: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/HttpServletRequestFilter.java (from r434112, tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/HttpServletRequestFilter.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/HttpServletRequestFilter.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/HttpServletRequestFilter.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/HttpServletRequestFilter.java&r1=434112&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/HttpServletRequestFilter.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/HttpServletRequestFilter.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.request;
+package org.apache.tapestry.services;
 
 import java.io.IOException;
 
@@ -21,7 +21,7 @@
 
 /**
  * @author Howard M. Lewis Ship
- * @see org.apache.tapestry.request.HttpServletRequestHandler
+ * @see org.apache.tapestry.services.HttpServletRequestHandler
  */
 public interface HttpServletRequestFilter
 {

Copied: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/HttpServletRequestHandler.java (from r434112, tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/HttpServletRequestHandler.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/HttpServletRequestHandler.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/HttpServletRequestHandler.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/HttpServletRequestHandler.java&r1=434112&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/HttpServletRequestHandler.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/HttpServletRequestHandler.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.request;
+package org.apache.tapestry.services;
 
 import java.io.IOException;
 
@@ -23,7 +23,7 @@
  * Service interface for the tapestry.request.HttpServletRequestHandler pipeline service.
  * 
  * @author Howard M. Lewis Ship
- * @see org.apache.tapestry.request.HttpServletRequestFilter
+ * @see org.apache.tapestry.services.HttpServletRequestFilter
  */
 public interface HttpServletRequestHandler
 {

Copied: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/MethodSignature.java (from r433278, tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/transform/MethodSignature.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/MethodSignature.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/MethodSignature.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/transform/MethodSignature.java&r1=433278&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/transform/MethodSignature.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/MethodSignature.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.transform;
+package org.apache.tapestry.services;
 
 import static org.apache.tapestry.util.Defense.notBlank;
 

Copied: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/RequestGlobals.java (from r433091, tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/RequestGlobals.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/RequestGlobals.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/RequestGlobals.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/RequestGlobals.java&r1=433091&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/RequestGlobals.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/RequestGlobals.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.request;
+package org.apache.tapestry.services;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;

Modified: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/TapestryModule.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/TapestryModule.java?rev=434419&r1=434418&r2=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/TapestryModule.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/TapestryModule.java Thu Aug 24 09:33:54 2006
@@ -14,15 +14,22 @@
 
 package org.apache.tapestry.services;
 
+import java.io.IOException;
 import java.util.Collection;
 import java.util.List;
 
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
 import org.apache.commons.logging.Log;
 import org.apache.tapestry.MarkupWriter;
-import org.apache.tapestry.internal.InternalModule;
 import org.apache.tapestry.internal.services.InfrastructureImpl;
 import org.apache.tapestry.internal.services.InfrastructureManagerImpl;
+import org.apache.tapestry.internal.services.InternalModule;
 import org.apache.tapestry.internal.services.MarkupWriterImpl;
+import org.apache.tapestry.internal.services.RequestGlobalsImpl;
+import org.apache.tapestry.internal.services.WebRequestImpl;
+import org.apache.tapestry.internal.services.WebResponseImpl;
 import org.apache.tapestry.ioc.Configuration;
 import org.apache.tapestry.ioc.MappedConfiguration;
 import org.apache.tapestry.ioc.ObjectProvider;
@@ -31,10 +38,11 @@
 import org.apache.tapestry.ioc.annotations.Contribute;
 import org.apache.tapestry.ioc.annotations.Id;
 import org.apache.tapestry.ioc.annotations.InjectService;
+import org.apache.tapestry.ioc.annotations.Lifecycle;
 import org.apache.tapestry.ioc.annotations.SubModule;
 import org.apache.tapestry.ioc.services.ChainBuilder;
-import org.apache.tapestry.request.RequestModule;
-import org.apache.tapestry.transform.TransformModule;
+import org.apache.tapestry.ioc.services.PipelineBuilder;
+import org.apache.tapestry.ioc.services.PropertyShadowBuilder;
 
 /**
  * The root module for Tapestry.
@@ -43,43 +51,30 @@
  */
 @Id("tapestry")
 @SubModule(
-{ TransformModule.class, InternalModule.class, RequestModule.class })
+{ InternalModule.class })
 public final class TapestryModule
 {
     private final ChainBuilder _chainBuilder;
 
-    public TapestryModule(@InjectService("tapestry.ioc.ChainBuilder")
-    ChainBuilder chainBuilder)
-    {
-        _chainBuilder = chainBuilder;
-    }
+    private final PipelineBuilder _pipelineBuilder;
 
-    public Infrastructure buildInfrastructure(Log log,
-            Collection<InfrastructureContribution> configuration)
-    {
-        InfrastructureManager manager = new InfrastructureManagerImpl(log, configuration);
+    private final RequestGlobals _requestGlobals;
 
-        return new InfrastructureImpl(manager);
-    }
+    private final PropertyShadowBuilder _shadowBuilder;
 
-    /**
-     * Contributes the {@link ObjectProvider} provided by {@link Infrastructure#getObjectProvider()}
-     * mapped to the provider prefix "infrastructure".
-     */
-    @Contribute("tapestry.ioc.MasterObjectProvider")
-    public void contributeInfrastructureToMasterObjectProvider(
-            MappedConfiguration<String, ObjectProvider> configuration,
-            @InjectService("Infrastructure")
-            Infrastructure infrastructure)
-    {
-        configuration.add("service", infrastructure.getObjectProvider());
-    }
+    // Yes, you can inject services defined by this module into this module. The service proxy is
+    // created without instantiating the module itself.
 
-    public void contributeInfrastructure(Configuration<InfrastructureContribution> configuration,
-            ServiceResources resources)
+    public TapestryModule(@InjectService("tapestry.ioc.PipelineBuilder")
+    PipelineBuilder pipelineBuilder, @InjectService("tapestry.ioc.PropertyShadowBuilder")
+    PropertyShadowBuilder shadowBuilder, @InjectService("RequestGlobals")
+    RequestGlobals requestGlobals, @InjectService("tapestry.ioc.ChainBuilder")
+    ChainBuilder chainBuilder)
     {
-        add(configuration, resources, ComponentNameExpander.class);
-        add(configuration, resources, MarkupWriterFactory.class);
+        _pipelineBuilder = pipelineBuilder;
+        _shadowBuilder = shadowBuilder;
+        _requestGlobals = requestGlobals;
+        _chainBuilder = chainBuilder;
     }
 
     private <T> void add(Configuration<InfrastructureContribution> configuration,
@@ -101,6 +96,76 @@
         configuration.add(contribution);
     }
 
+    /** Initialized the application. */
+    public ApplicationInitializer buildApplicationInitializer(Log log,
+            List<ApplicationInitializer> configuration)
+    {
+        return _chainBuilder.build(ApplicationInitializer.class, configuration);
+    }
+
+    /**
+     * Allows the exact steps in the component class transformation process to be defined.
+     */
+    public ComponentClassTransformWorker buildComponentClassTransformWorker(
+            List<ComponentClassTransformWorker> configuration)
+    {
+        return _chainBuilder.build(ComponentClassTransformWorker.class, configuration);
+    }
+
+    /**
+     * Builds a provisional implementation that assumes the input name already is a fully qualified
+     * class name.
+     */
+    public ComponentNameExpander buildComponentNameExpander()
+    {
+        return new ComponentNameExpander()
+        {
+            public String expandComponentName(String componentName)
+            {
+                return componentName;
+            }
+        };
+    }
+
+    public Dispatcher buildHTMLDispatcher()
+    {
+        return null;
+    }
+
+    public HttpServletRequestHandler buildHttpServletRequestHandler(Log log,
+            List<HttpServletRequestFilter> configuration, @InjectService("WebRequestHandler")
+            final WebRequestHandler webRequestHandler)
+    {
+        HttpServletRequestHandler terminator = new HttpServletRequestHandler()
+        {
+            public boolean service(HttpServletRequest request, HttpServletResponse response)
+                    throws IOException
+            {
+                _requestGlobals.store(request, response);
+
+                WebRequest wrequest = new WebRequestImpl(request);
+                WebResponse wresponse = new WebResponseImpl(response);
+
+                return webRequestHandler.service(wrequest, wresponse);
+            }
+        };
+
+        return _pipelineBuilder.build(
+                log,
+                HttpServletRequestHandler.class,
+                HttpServletRequestFilter.class,
+                configuration,
+                terminator);
+    }
+
+    public Infrastructure buildInfrastructure(Log log,
+            Collection<InfrastructureContribution> configuration)
+    {
+        InfrastructureManager manager = new InfrastructureManagerImpl(log, configuration);
+
+        return new InfrastructureImpl(manager);
+    }
+
     public MarkupWriterFactory buildMarkupWriterFactory()
     {
         // Temporary ...
@@ -114,25 +179,45 @@
     }
 
     /**
-     * Builds a provisional implementation that assumes the input name already is a fully qualified
-     * class name.
+     * Ordered contributions to the MasterDispatcher service allow different URL matching strategies
+     * to occur.
      */
-    public ComponentNameExpander buildComponentNameExpander()
+    public Dispatcher buildMasterDispatcher(List<Dispatcher> configuration)
     {
-        return new ComponentNameExpander()
+        return _chainBuilder.build(Dispatcher.class, configuration);
+    }
+
+    @Lifecycle("perthread")
+    public RequestGlobals buildRequestGlobals()
+    {
+        return new RequestGlobalsImpl();
+    }
+
+    public WebRequest buildWebRequest()
+    {
+        return _shadowBuilder.build(_requestGlobals, "request", WebRequest.class);
+    }
+
+    public WebRequestHandler buildWebRequestHandler(Log log, List<WebRequestFilter> configuration,
+            @InjectService("MasterDispatcher")
+            final Dispatcher masterDispatcher)
+    {
+        WebRequestHandler terminator = new WebRequestHandler()
         {
-            public String expandComponentName(String componentName)
+            public boolean service(WebRequest request, WebResponse response) throws IOException
             {
-                return componentName;
+                _requestGlobals.store(request, response);
+
+                return masterDispatcher.dispatch(request, response);
             }
         };
-    }
 
-    /** Initialized the application. */
-    public ApplicationInitializer buildApplicationInitializer(Log log,
-            List<ApplicationInitializer> configuration)
-    {
-        return _chainBuilder.build(ApplicationInitializer.class, configuration);
+        return _pipelineBuilder.build(
+                log,
+                WebRequestHandler.class,
+                WebRequestFilter.class,
+                configuration,
+                terminator);
     }
 
     public void contributeApplicationInitializer(
@@ -149,5 +234,38 @@
         };
 
         configuration.add("SetInfrastructureMode", contribution, "before:*.*");
+    }
+
+    /**
+     * Contributes properties: componentNameExpander, markupWriterFactory, request
+     */
+    public void contributeInfrastructure(Configuration<InfrastructureContribution> configuration,
+            ServiceResources resources, @InjectService("WebRequest")
+            WebRequest request)
+    {
+        add(configuration, resources, ComponentNameExpander.class);
+        add(configuration, resources, MarkupWriterFactory.class);
+
+        configuration.add(new InfrastructureContribution("request", request));
+    }
+
+    /**
+     * Contributes the {@link ObjectProvider} provided by {@link Infrastructure#getObjectProvider()}
+     * mapped to the provider prefix "infrastructure".
+     */
+    @Contribute("tapestry.ioc.MasterObjectProvider")
+    public void contributeInfrastructureToMasterObjectProvider(
+            MappedConfiguration<String, ObjectProvider> configuration,
+            @InjectService("Infrastructure")
+            Infrastructure infrastructure)
+    {
+        configuration.add("service", infrastructure.getObjectProvider());
+    }
+
+    public void contributeMasterDispatcher(OrderedConfiguration<Dispatcher> configuration,
+            @InjectService("HTMLDispatcher")
+            Dispatcher HTMLDispatcher)
+    {
+        configuration.add("HTML", HTMLDispatcher);
     }
 }

Copied: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/TransformConstants.java (from r433091, tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/transform/TransformConstants.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/TransformConstants.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/TransformConstants.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/transform/TransformConstants.java&r1=433091&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/transform/TransformConstants.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/TransformConstants.java Thu Aug 24 09:33:54 2006
@@ -12,12 +12,12 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.transform;
+package org.apache.tapestry.services;
 
 import org.apache.tapestry.internal.annotations.Utility;
 
 /**
- * Constants used by implementations of {@link org.apache.tapestry.transform.ComponentClassTransformWorker}.
+ * Constants used by implementations of {@link org.apache.tapestry.services.ComponentClassTransformWorker}.
  * 
  * @author Howard M. Lewis Ship
  */

Copied: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/WebRequest.java (from r434403, tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/WebRequest.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/WebRequest.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/WebRequest.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/WebRequest.java&r1=434403&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/WebRequest.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/WebRequest.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.request;
+package org.apache.tapestry.services;
 
 import java.util.List;
 

Copied: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/WebRequestFilter.java (from r434112, tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/WebRequestFilter.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/WebRequestFilter.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/WebRequestFilter.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/WebRequestFilter.java&r1=434112&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/WebRequestFilter.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/WebRequestFilter.java Thu Aug 24 09:33:54 2006
@@ -12,12 +12,12 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.request;
+package org.apache.tapestry.services;
 
 import java.io.IOException;
 
 /**
- * Filter interface for {@link org.apache.tapestry.request.WebRequestHandler}.
+ * Filter interface for {@link org.apache.tapestry.services.WebRequestHandler}.
  * 
  * @author Howard M. Lewis Ship
  */

Copied: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/WebRequestHandler.java (from r434112, tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/WebRequestHandler.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/WebRequestHandler.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/WebRequestHandler.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/WebRequestHandler.java&r1=434112&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/WebRequestHandler.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/WebRequestHandler.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.request;
+package org.apache.tapestry.services;
 
 import java.io.IOException;
 

Copied: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/WebResponse.java (from r433091, tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/WebResponse.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/WebResponse.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/WebResponse.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/WebResponse.java&r1=433091&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/request/WebResponse.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/WebResponse.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.request;
+package org.apache.tapestry.services;
 
 public interface WebResponse
 {

Modified: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/test/BaseTestCase.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/test/BaseTestCase.java?rev=434419&r1=434418&r2=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/test/BaseTestCase.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/test/BaseTestCase.java Thu Aug 24 09:33:54 2006
@@ -44,7 +44,7 @@
 import org.apache.tapestry.ioc.def.ModuleDef;
 import org.apache.tapestry.ioc.def.ServiceDef;
 import org.apache.tapestry.model.MutableComponentModel;
-import org.apache.tapestry.transform.ClassTransformation;
+import org.apache.tapestry.services.ClassTransformation;
 
 import static java.lang.Thread.sleep;
 

Modified: tapestry/tapestry5/tapestry-core/trunk/src/main/resources/org/apache/tapestry/internal/services/ServicesStrings.properties
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/resources/org/apache/tapestry/internal/services/ServicesStrings.properties?rev=434419&r1=434418&r2=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/resources/org/apache/tapestry/internal/services/ServicesStrings.properties (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/resources/org/apache/tapestry/internal/services/ServicesStrings.properties Thu Aug 24 09:33:54 2006
@@ -19,3 +19,13 @@
 markup-writer-no-current-element=This markup writer does not have a current element. \
   The current element is established with the first call to element() and is \
   maintained across subsequent calls. 
+no-constructor-found=Unable to find an applicable constructor for class %s.
+missing-declared-field=Class %s does not contain a field named '%s'.
+error-adding-method=Error adding method %s to class %s: %s 
+field-already-claimed=Field %s of class %s is already claimed by %s and can not be claimed by %s.
+no-declared-method=Class %s does not declare method '%s'.
+incorrect-class-for-instantiator=Unable to create a component instantiator for class %s because class %s was provided instead.
+class-not-transformed=Class %s was not transformed for use as a component; either it does not have the @ComponentClass annotation, or was not in a package subject to component transformation.
+new-parser-error=Failure obtaining a SAX parser for resource %s: %s
+missing-template-resource=Template resource %s does not exist.
+template-parse-error=Failure parsing template %s: %s

Modified: tapestry/tapestry5/tapestry-core/trunk/src/site/apt/guide/request.apt
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/site/apt/guide/request.apt?rev=434419&r1=434418&r2=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/site/apt/guide/request.apt (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/site/apt/guide/request.apt Thu Aug 24 09:33:54 2006
@@ -19,7 +19,7 @@
   functions.
   
   When it receives a request, the TapestryFilter obtains the
-  {{{../apidocs/org/apache/tapestry/request/HttpServletRequestHandler.html}tapestry.request.HttpServletRequestHandler}} 
+  {{{../apidocs/org/apache/tapestry/services/HttpServletRequestHandler.html}tapestry.HttpServletRequestHandler}} 
   service, and invokes its service() method. 
   
   <<TODO: How does the TF identify which requests it will process, and which are
@@ -30,18 +30,18 @@
 
   This pipeline performs initial processing of the request. It can be extended
   by contributing a
-  {{{../apidocs/org/apache/tapestry/request/HttpServletRequestFilter.html}tapestry.request.HttpServletRequestFilter}} into
-  the tapestry.request.HttpServletRequestHandler service's configuration.
+  {{{../apidocs/org/apache/tapestry/services/HttpServletRequestFilter.html}tapestry.HttpServletRequestFilter}} into
+  the tapestry.HttpServletRequestHandler service's configuration.
   
   The terminator for the pipeline does two things:
   
-  * It stores the request and response into the {{{.../apidocs/org/apache/tapestry/request/RequestGlobals.html}tapestry.request.RequestGlobals}}
+  * It stores the request and response into the {{{.../apidocs/org/apache/tapestry/services/RequestGlobals.html}tapestry.RequestGlobals}}
     service. This is a threaded service that stores per-thread/per-request information.
     
   * It wraps the request and response as a
-    {{{../apidocs/org/apache/tapestry/request/WebRequest.html}WebRequest}} and
-    {{{../apidocs/org/apache/tapestry/request/WebResponse.html}WebResponse}}, and passes them into the
-    {{{../apidocs/org/apache/tapestry/request/WebRequestHandler.html}tapestry.request.WebRequestHandler}} pipeline.
+    {{{../apidocs/org/apache/tapestry/services/WebRequest.html}WebRequest}} and
+    {{{../apidocs/org/apache/tapestry/services/WebResponse.html}WebResponse}}, and passes them into the
+    {{{../apidocs/org/apache/tapestry/services/WebRequestHandler.html}tapestry.WebRequestHandler}} pipeline.
  
   []
      
@@ -58,13 +58,13 @@
    
 RequestGlobals Service
 
-  The tapestry.request.RequestGlobals service 
+  The tapestry.RequestGlobals service 
   has a lifecycle of perthread; this means that a seperate instance exists for every thread, and therefore,
   for every request.  The terminators of the two handler pipelines store the request/response pairs into the RequestGlobals service.
   
 WebRequest Service
 
-  The tapestry.request.WebRequest service is a 
+  The tapestry.WebRequest service is a 
   {{{../ioc/shadow.html}shadow}}
   of the RequestGlobals services' request property. That is, any methods invoked
   on this service are delegated to the request object stored inside the RequestGlobals.

Modified: tapestry/tapestry5/tapestry-core/trunk/src/site/apt/ioc/provider.apt
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/site/apt/ioc/provider.apt?rev=434419&r1=434418&r2=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/site/apt/ioc/provider.apt (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/site/apt/ioc/provider.apt Thu Aug 24 09:33:54 2006
@@ -59,7 +59,7 @@
 *-----------------------+--------------------------------------------------------------------------------------------------------+
 | componentNameExpander | {{{../apidocs/org/apache/tapestry/services/ComponentNameExpander.html}tapestry.ComponentNameExpander}} |
 *-----------------------+--------------------------------------------------------------------------------------------------------+
-| request               | {{{../apidocs/org/apache/tapestry/request/WebRequest.html}tapestry.request.WebRequest}}                |
+| request               | {{{../apidocs/org/apache/tapestry/services/WebRequest.html}tapestry.WebRequest}}                |
 *-----------------------+--------------------------------------------------------------------------------------------------------+
 Default properties available via the infrastructure object provider
   

Modified: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/aspects/InternalUtilityAspectTest.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/aspects/InternalUtilityAspectTest.java?rev=434419&r1=434418&r2=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/aspects/InternalUtilityAspectTest.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/aspects/InternalUtilityAspectTest.java Thu Aug 24 09:33:54 2006
@@ -14,8 +14,8 @@
 
 package org.apache.tapestry.internal.aspects;
 
+import org.apache.tapestry.services.TransformConstants;
 import org.apache.tapestry.test.TestBase;
-import org.apache.tapestry.transform.TransformConstants;
 import org.testng.annotations.Test;
 
 /** @author Howard M. Lewis Ship */
@@ -34,7 +34,9 @@
         {
             assertEquals(
                     ex.getMessage(),
-                    "Class org.apache.tapestry.transform.TransformConstants has been marked as a utility class (with the @Utility annotation) and may not be instantiated.");
+                    "Class "
+                            + TransformConstants.class.getName()
+                            + " has been marked as a utility class (with the @Utility annotation) and may not be instantiated.");
         }
     }
 }

Copied: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/BarInterface.java (from r433091, tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/BarInterface.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/BarInterface.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/BarInterface.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/BarInterface.java&r1=433091&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/BarInterface.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/BarInterface.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.internal.transform;
+package org.apache.tapestry.internal.services;
 
 public interface BarInterface
 {

Copied: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/ComponentInstantiatorSourceImplTest.java (from r434403, tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/ComponentInstantiatorSourceImplTest.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/ComponentInstantiatorSourceImplTest.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/ComponentInstantiatorSourceImplTest.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/ComponentInstantiatorSourceImplTest.java&r1=434403&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/ComponentInstantiatorSourceImplTest.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/ComponentInstantiatorSourceImplTest.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.internal.transform;
+package org.apache.tapestry.internal.services;
 
 import java.io.File;
 import java.io.IOException;
@@ -30,26 +30,24 @@
 
 import org.apache.commons.logging.Log;
 import org.apache.tapestry.internal.InternalComponentResources;
-import org.apache.tapestry.internal.InternalModule;
 import org.apache.tapestry.internal.ioc.services.PropertyAccessImpl;
-import org.apache.tapestry.internal.services.UpdateListenerHub;
 import org.apache.tapestry.internal.transform.pages.BasicComponent;
 import org.apache.tapestry.internal.transform.pages.BasicSubComponent;
 import org.apache.tapestry.ioc.Registry;
 import org.apache.tapestry.ioc.RegistryBuilder;
 import org.apache.tapestry.ioc.services.PropertyAccess;
 import org.apache.tapestry.runtime.ComponentLifecycle;
+import org.apache.tapestry.services.TapestryModule;
 import org.apache.tapestry.test.BaseTestCase;
-import org.apache.tapestry.transform.TransformModule;
 import org.testng.Assert;
 import org.testng.annotations.AfterClass;
 import org.testng.annotations.BeforeClass;
 import org.testng.annotations.Test;
 
 /**
- * Tests for {@link org.apache.tapestry.internal.transform.ComponentInstantiatorSourceImpl}.
- * Several of these tests are more of the form of integration tests that instantiate the Tapestry
- * IoC Registry.
+ * Tests for {@link org.apache.tapestry.internal.services.ComponentInstantiatorSourceImpl}. Several
+ * of these tests are more of the form of integration tests that instantiate the Tapestry IoC
+ * Registry.
  * 
  * @author Howard M. Lewis Ship
  */
@@ -252,7 +250,7 @@
 
         RegistryBuilder builder = new RegistryBuilder();
 
-        builder.add(TransformModule.class, InternalModule.class);
+        builder.add(TapestryModule.class, InternalModule.class);
 
         _registry = builder.build();
 

Copied: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/ComponentTemplateSourceImplTest.java (from r433091, tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/pageload/ComponentTemplateSourceImplTest.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/ComponentTemplateSourceImplTest.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/ComponentTemplateSourceImplTest.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/pageload/ComponentTemplateSourceImplTest.java&r1=433091&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/pageload/ComponentTemplateSourceImplTest.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/ComponentTemplateSourceImplTest.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.internal.pageload;
+package org.apache.tapestry.internal.services;
 
 import java.io.File;
 import java.net.URLClassLoader;
@@ -24,7 +24,8 @@
 import org.apache.tapestry.events.UpdateEvent;
 import org.apache.tapestry.internal.ClasspathResource;
 import org.apache.tapestry.internal.parser.ComponentTemplate;
-import org.apache.tapestry.internal.parser.TemplateParser;
+import org.apache.tapestry.internal.services.ComponentTemplateSource;
+import org.apache.tapestry.internal.services.ComponentTemplateSourceImpl;
 import org.apache.tapestry.internal.test.InternalBaseTestCase;
 import org.testng.annotations.Test;
 

Copied: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/FooBarInterface.java (from r433091, tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/FooBarInterface.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/FooBarInterface.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/FooBarInterface.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/FooBarInterface.java&r1=433091&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/FooBarInterface.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/FooBarInterface.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.internal.transform;
+package org.apache.tapestry.internal.services;
 
 public interface FooBarInterface extends FooInterface, BarInterface
 {

Copied: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/FooInterface.java (from r433091, tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/FooInterface.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/FooInterface.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/FooInterface.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/FooInterface.java&r1=433091&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/FooInterface.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/FooInterface.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.internal.transform;
+package org.apache.tapestry.internal.services;
 
 /**
  * @author Howard M. Lewis Ship

Copied: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/GetterMethodsInterface.java (from r433091, tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/GetterMethodsInterface.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/GetterMethodsInterface.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/GetterMethodsInterface.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/GetterMethodsInterface.java&r1=433091&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/GetterMethodsInterface.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/GetterMethodsInterface.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.internal.transform;
+package org.apache.tapestry.internal.services;
 
 /**
  * @author Howard M. Lewis Ship

Copied: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/InternalClassTransformationImplTest.java (from r433119, tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/InternalClassTransformationImplTest.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/InternalClassTransformationImplTest.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/InternalClassTransformationImplTest.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/InternalClassTransformationImplTest.java&r1=433119&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/InternalClassTransformationImplTest.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/InternalClassTransformationImplTest.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.internal.transform;
+package org.apache.tapestry.internal.services;
 
 import java.lang.annotation.Documented;
 import java.lang.annotation.Target;
@@ -30,6 +30,9 @@
 import org.apache.tapestry.annotations.ComponentClass;
 import org.apache.tapestry.annotations.Retain;
 import org.apache.tapestry.internal.InternalComponentResources;
+import org.apache.tapestry.internal.services.Instantiator;
+import org.apache.tapestry.internal.services.InternalClassTransformation;
+import org.apache.tapestry.internal.services.InternalClassTransformationImpl;
 import org.apache.tapestry.internal.transform.pages.AbstractFoo;
 import org.apache.tapestry.internal.transform.pages.BarImpl;
 import org.apache.tapestry.internal.transform.pages.BasicComponent;
@@ -39,8 +42,8 @@
 import org.apache.tapestry.internal.transform.pages.TargetObject;
 import org.apache.tapestry.runtime.ComponentLifecycle;
 import org.apache.tapestry.runtime.ResourceAware;
+import org.apache.tapestry.services.ClassTransformation;
 import org.apache.tapestry.test.BaseTestCase;
-import org.apache.tapestry.transform.ClassTransformation;
 import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
 
@@ -347,7 +350,7 @@
         }
         catch (IllegalArgumentException ex)
         {
-            assertEquals(ex.getMessage(), TransformMessages.incorrectClassForInstantiator(
+            assertEquals(ex.getMessage(), ServicesMessages.incorrectClassForInstantiator(
                     BasicComponent.class.getName(),
                     Boolean.class));
         }

Copied: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/Named.java (from r433091, tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/Named.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/Named.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/Named.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/Named.java&r1=433091&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/Named.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/Named.java Thu Aug 24 09:33:54 2006
@@ -12,10 +12,10 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.internal.transform;
+package org.apache.tapestry.internal.services;
 
 /**
- * Used by {@link org.apache.tapestry.internal.transform.ComponentInstantiatorSourceImplTest}.
+ * Used by {@link org.apache.tapestry.internal.services.ComponentInstantiatorSourceImplTest}.
  * 
  * @author Howard M. Lewis Ship
  */

Copied: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/PageElementFactoryImplTest.java (from r434403, tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/pageload/PageElementFactoryImplTest.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/PageElementFactoryImplTest.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/PageElementFactoryImplTest.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/pageload/PageElementFactoryImplTest.java&r1=434403&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/pageload/PageElementFactoryImplTest.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/PageElementFactoryImplTest.java Thu Aug 24 09:33:54 2006
@@ -1,4 +1,18 @@
-package org.apache.tapestry.internal.pageload;
+// Copyright 2006 The Apache Software Foundation
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package org.apache.tapestry.internal.services;
 
 import org.apache.tapestry.Location;
 import org.apache.tapestry.MarkupWriter;
@@ -7,9 +21,10 @@
 import org.apache.tapestry.internal.parser.StartElementToken;
 import org.apache.tapestry.internal.parser.TextToken;
 import org.apache.tapestry.internal.services.MarkupWriterImpl;
+import org.apache.tapestry.internal.services.PageElementFactory;
+import org.apache.tapestry.internal.services.PageElementFactoryImpl;
 import org.apache.tapestry.internal.structure.PageElement;
 import org.apache.tapestry.internal.test.InternalBaseTestCase;
-import org.apache.tapestry.internal.transform.ComponentInstantiatorSource;
 import org.testng.annotations.Test;
 
 /**

Copied: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/ParserExperiment.java (from r433091, tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/parser/ParserExperiment.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/ParserExperiment.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/ParserExperiment.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/parser/ParserExperiment.java&r1=433091&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/parser/ParserExperiment.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/ParserExperiment.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.internal.parser;
+package org.apache.tapestry.internal.services;
 
 import java.io.BufferedInputStream;
 import java.net.URL;

Copied: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/RetainWorkerTest.java (from r433091, tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/worker/RetainWorkerTest.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/RetainWorkerTest.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/RetainWorkerTest.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/worker/RetainWorkerTest.java&r1=433091&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/worker/RetainWorkerTest.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/RetainWorkerTest.java Thu Aug 24 09:33:54 2006
@@ -12,12 +12,13 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.internal.transform.worker;
+package org.apache.tapestry.internal.services;
 
 import org.apache.tapestry.annotations.Retain;
+import org.apache.tapestry.internal.services.RetainWorker;
 import org.apache.tapestry.internal.test.InternalBaseTestCase;
 import org.apache.tapestry.model.MutableComponentModel;
-import org.apache.tapestry.transform.ClassTransformation;
+import org.apache.tapestry.services.ClassTransformation;
 import org.testng.annotations.Test;
 
 /**

Copied: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/TemplateParserImplTest.java (from r433663, tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/parser/TemplateParserImplTest.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/TemplateParserImplTest.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/TemplateParserImplTest.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/parser/TemplateParserImplTest.java&r1=433663&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/parser/TemplateParserImplTest.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/TemplateParserImplTest.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.internal.parser;
+package org.apache.tapestry.internal.services;
 
 import java.util.List;
 
@@ -20,6 +20,14 @@
 import org.apache.tapestry.Location;
 import org.apache.tapestry.Resource;
 import org.apache.tapestry.internal.ClasspathResource;
+import org.apache.tapestry.internal.parser.AttributeToken;
+import org.apache.tapestry.internal.parser.CDATAToken;
+import org.apache.tapestry.internal.parser.CommentToken;
+import org.apache.tapestry.internal.parser.ComponentTemplate;
+import org.apache.tapestry.internal.parser.StartComponentToken;
+import org.apache.tapestry.internal.parser.StartElementToken;
+import org.apache.tapestry.internal.parser.TemplateToken;
+import org.apache.tapestry.internal.parser.TextToken;
 import org.apache.tapestry.test.BaseTestCase;
 import org.testng.annotations.AfterClass;
 import org.testng.annotations.BeforeClass;

Copied: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/UnclaimedFieldWorkerTest.java (from r433091, tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/worker/UnclaimedFieldWorkerTest.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/UnclaimedFieldWorkerTest.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/UnclaimedFieldWorkerTest.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/worker/UnclaimedFieldWorkerTest.java&r1=433091&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/worker/UnclaimedFieldWorkerTest.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/UnclaimedFieldWorkerTest.java Thu Aug 24 09:33:54 2006
@@ -12,16 +12,17 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.internal.transform.worker;
+package org.apache.tapestry.internal.services;
 
-import static org.apache.tapestry.transform.TransformConstants.CONTAINING_PAGE_DID_DETACH_SIGNATURE;
-import static org.apache.tapestry.transform.TransformConstants.CONTAINING_PAGE_DID_LOAD_SIGNATURE;
+import static org.apache.tapestry.services.TransformConstants.CONTAINING_PAGE_DID_DETACH_SIGNATURE;
+import static org.apache.tapestry.services.TransformConstants.CONTAINING_PAGE_DID_LOAD_SIGNATURE;
 
 import java.lang.reflect.Modifier;
 
+import org.apache.tapestry.internal.services.UnclaimedFieldWorker;
 import org.apache.tapestry.internal.test.InternalBaseTestCase;
 import org.apache.tapestry.model.MutableComponentModel;
-import org.apache.tapestry.transform.ClassTransformation;
+import org.apache.tapestry.services.ClassTransformation;
 import org.testng.annotations.Test;
 
 /**

Modified: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/pages/AbstractFoo.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/pages/AbstractFoo.java?rev=434419&r1=434418&r2=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/pages/AbstractFoo.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/pages/AbstractFoo.java Thu Aug 24 09:33:54 2006
@@ -14,7 +14,7 @@
 
 package org.apache.tapestry.internal.transform.pages;
 
-import org.apache.tapestry.internal.transform.FooInterface;
+import org.apache.tapestry.internal.services.FooInterface;
 
 /**
  * @author Howard M. Lewis Ship

Modified: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/pages/BarImpl.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/pages/BarImpl.java?rev=434419&r1=434418&r2=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/pages/BarImpl.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/pages/BarImpl.java Thu Aug 24 09:33:54 2006
@@ -14,7 +14,7 @@
 
 package org.apache.tapestry.internal.transform.pages;
 
-import org.apache.tapestry.internal.transform.BarInterface;
+import org.apache.tapestry.internal.services.BarInterface;
 
 /**
  * @author Howard M. Lewis Ship

Modified: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/pages/FooImpl.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/pages/FooImpl.java?rev=434419&r1=434418&r2=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/pages/FooImpl.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/pages/FooImpl.java Thu Aug 24 09:33:54 2006
@@ -14,7 +14,7 @@
 
 package org.apache.tapestry.internal.transform.pages;
 
-import org.apache.tapestry.internal.transform.FooInterface;
+import org.apache.tapestry.internal.services.FooInterface;
 
 /**
  * @author Howard M. Lewis Ship

Modified: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/pages/ParentClass.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/pages/ParentClass.java?rev=434419&r1=434418&r2=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/pages/ParentClass.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/transform/pages/ParentClass.java Thu Aug 24 09:33:54 2006
@@ -19,7 +19,7 @@
 
 /**
  * Test class used with
- * {@link org.apache.tapestry.internal.transform.InternalClassTransformationImplTest}
+ * {@link org.apache.tapestry.internal.services.InternalClassTransformationImplTest}
  * 
  * @author Howard M. Lewis Ship
  */

Copied: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/services/MethodSignatureTest.java (from r433091, tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/transform/MethodSignatureTest.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/services/MethodSignatureTest.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/services/MethodSignatureTest.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/transform/MethodSignatureTest.java&r1=433091&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/transform/MethodSignatureTest.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/services/MethodSignatureTest.java Thu Aug 24 09:33:54 2006
@@ -12,14 +12,14 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.transform;
+package org.apache.tapestry.services;
 
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertFalse;
 
 import java.lang.reflect.Modifier;
 
-import org.apache.tapestry.transform.MethodSignature;
+import org.apache.tapestry.services.MethodSignature;
 import org.testng.annotations.Test;
 
 /**

Copied: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/services/SyncCostBench.java (from r433091, tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/transform/SyncCostBench.java)
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/services/SyncCostBench.java?p2=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/services/SyncCostBench.java&p1=tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/transform/SyncCostBench.java&r1=433091&r2=434419&rev=434419&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/transform/SyncCostBench.java (original)
+++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/services/SyncCostBench.java Thu Aug 24 09:33:54 2006
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package org.apache.tapestry.transform;
+package org.apache.tapestry.services;
 
 import java.util.concurrent.locks.ReadWriteLock;
 import java.util.concurrent.locks.ReentrantReadWriteLock;