Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Jakarta-tapestry Wiki" 
for change notification.

The following page has been changed by ManriOffermann:
http://wiki.apache.org/jakarta-tapestry/PagesAndComponentsInWEB-INF

------------------------------------------------------------------------------
        private String componentPath;
  
        private boolean isInitialized;
-       private boolean isCacheDisabled;
        private Resource pagesBaseLocation;
        private Resource componentsBaseLocation;
+ 
-       
-       private Map componentMap = new HashMap();
-       private Map pageMap = new HashMap();
-       
        /**
         * @param specificationSource The specificationSource to set.
         */
@@ -49, +45 @@

                if (!isInitialized)
                        init(namespace);
  
-               if (!isCacheDisabled && componentMap.containsKey(type))
-                       return (IComponentSpecification) componentMap.get(type);
- 
                if (namespace.isApplicationNamespace()) {
                        Resource componentResource = 
componentsBaseLocation.getRelativeResource(type + ".jwc");
                if (componentResource != null) {
+                       return 
specificationSource.getComponentSpecification(componentResource);
-                       IComponentSpecification componentSpecification = 
specificationSource.getComponentSpecification(componentResource);
-                       if (!isCacheDisabled)
-                               componentMap.put(type, componentSpecification);
-                       return componentSpecification;
                }
                }
                return null;
@@ -71, +61 @@

                if (!isInitialized)
                        init(namespace);
                
-               if (!isCacheDisabled && pageMap.containsKey(simplePageName))
-                       return (IComponentSpecification) 
pageMap.get(simplePageName);
-               
                if (namespace.isApplicationNamespace()) {
                        Resource pageResource = 
pagesBaseLocation.getRelativeResource(simplePageName + ".page");
-               if (pageResource != null) {
+               if (pageResource != null)
+                       return 
specificationSource.getPageSpecification(pageResource);
-                       IComponentSpecification componentSpecification = 
specificationSource.getPageSpecification(pageResource);
-                       if (!isCacheDisabled)
-                               pageMap.put(simplePageName, 
componentSpecification);
-                       return componentSpecification;
-               }
                }
  
                return null;
        }
  
        private void init(INamespace namespace) {
-               isCacheDisabled = 
"true".equals(System.getProperty("org.apache.tapestry.disable-caching"));
-               
                while (!namespace.isApplicationNamespace())
                        namespace = namespace.getParentNamespace();
                if (namespace.isApplicationNamespace()) {

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to