bloritsch 01/05/31 10:39:13
Modified: src/org/apache/cocoon Cocoon.java Main.java
Notification.java Notifier.java
src/org/apache/cocoon/acting AbstractValidatorAction.java
ResourceExistsAction.java
src/org/apache/cocoon/caching PipelineCacheKey.java
src/org/apache/cocoon/components/classloader
ClassLoaderManagerImpl.java
src/org/apache/cocoon/components/language/generator
ProgramGeneratorImpl.java
src/org/apache/cocoon/components/language/markup
AbstractMarkupLanguage.java Logicsheet.java
LogicsheetCodeGenerator.java
src/org/apache/cocoon/components/language/markup/xsp
XSPCookieHelper.java XSPRequestHelper.java
XSPUtil.java
src/org/apache/cocoon/components/language/programming/java
JavaLanguage.java Javac.java
src/org/apache/cocoon/components/pipeline
AbstractEventPipeline.java
AbstractStreamPipeline.java
CachingEventPipeline.java
src/org/apache/cocoon/components/saxconnector
CIncludeSAXConnector.java XIncludeSAXConnector.java
src/org/apache/cocoon/components/store MRUMemoryStore.java
src/org/apache/cocoon/generation DirectoryGenerator.java
FileGenerator.java JspGenerator.java
PhpGenerator.java ScriptGenerator.java
StatusGenerator.java VelocityGenerator.java
src/org/apache/cocoon/matching RequestParamMatcher.java
WildcardURIMatcherFactory.java
src/org/apache/cocoon/reading ResourceReader.java
src/org/apache/cocoon/serialization
AbstractTextSerializer.java
src/org/apache/cocoon/servlet CocoonServlet.java
src/org/apache/cocoon/sitemap AbstractSitemap.java
ContentAggregator.java Handler.java Manager.java
src/org/apache/cocoon/transformation
AbstractDOMTransformer.java I18nTransformer.java
I18nTransformer2.java TraxTransformer.java
XIncludeTransformer.java
src/org/apache/cocoon/util ClassUtils.java
src/org/apache/cocoon/xml IncludeXMLConsumer.java
Log:
Remove unnecessary casts
Remove extraneous "synchronized" method modifiers
Remove unnecessary "instanceof" evaluations
Convert "var = var + val" to "var += val"
Revision Changes Path
1.8 +7 -8 xml-cocoon2/src/org/apache/cocoon/Cocoon.java
Index: Cocoon.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/Cocoon.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- Cocoon.java 2001/05/31 16:12:33 1.7
+++ Cocoon.java 2001/05/31 17:37:30 1.8
@@ -53,7 +53,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Pierpaolo Fumagalli</a> (Apache
Software Foundation, Exoffice Technologies)
* @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
- * @version CVS $Revision: 1.7 $ $Date: 2001/05/31 16:12:33 $
+ * @version CVS $Revision: 1.8 $ $Date: 2001/05/31 17:37:30 $
*/
public class Cocoon extends AbstractLoggable implements ThreadSafe, Component,
Initializable, Disposable, Modifiable, Processor, Contextualizable {
/** The application context */
@@ -146,7 +146,6 @@
try {
p = (Parser)this.componentManager.lookup(Roles.PARSER);
SAXConfigurationHandler b = new SAXConfigurationHandler();
- ClassLoader cl = (ClassLoader)
this.context.get(Constants.CONTEXT_CLASS_LOADER);
InputStream inputStream =
ClassUtils.getResource("org/apache/cocoon/cocoon.roles").openStream();
InputSource is = new InputSource(inputStream);
is.setSystemId(this.configurationFile.toExternalForm());
@@ -157,7 +156,7 @@
getLogger().error("Could not configure Cocoon environment", e);
throw new ConfigurationException("Error trying to load configurations",
e);
} finally {
- if (p != null) this.componentManager.release((Component) p);
+ if (p != null) this.componentManager.release(p);
}
DefaultRoleManager drm = new DefaultRoleManager();
@@ -177,7 +176,7 @@
getLogger().error("Could not configure Cocoon environment", e);
throw new ConfigurationException("Error trying to load
configurations",e);
} finally {
- if (p != null) this.componentManager.release((Component) p);
+ if (p != null) this.componentManager.release(p);
}
Configuration conf = this.configuration;
@@ -208,7 +207,7 @@
getLogger().error("Could not configure Cocoon environment", e);
throw new ConfigurationException("Error trying to load
configurations", e);
} finally {
- if (p != null) this.componentManager.release((Component) p);
+ if (p != null) this.componentManager.release(p);
}
DefaultRoleManager urm = new DefaultRoleManager(drm);
@@ -335,7 +334,7 @@
throw e;
} finally {
environment.setURLResolver(null);
- if (programGenerator != null) this.componentManager.release((Component)
programGenerator);
+ if (programGenerator != null)
this.componentManager.release(programGenerator);
if (urlFactory != null) this.componentManager.release((Component)
urlFactory);
}
}
@@ -359,13 +358,13 @@
CompiledComponent xsp = (CompiledComponent)
programGenerator.load(fileName, markupLanguage, programmingLanguage, environment);
getLogger().debug("XSP generation complete:" + xsp);
- this.componentManager.release((Component) programGenerator);
+ this.componentManager.release(programGenerator);
} catch (Exception e) {
getLogger().error("Main: Error compiling XSP", e);
throw e;
} finally {
environment.setURLResolver(null);
- if (programGenerator != null) this.componentManager.release((Component)
programGenerator);
+ if (programGenerator != null)
this.componentManager.release(programGenerator);
if (urlFactory != null) this.componentManager.release((Component)
urlFactory);
}
}
1.4 +1 -2 xml-cocoon2/src/org/apache/cocoon/Main.java
Index: Main.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/Main.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- Main.java 2001/05/25 22:00:47 1.3
+++ Main.java 2001/05/31 17:37:31 1.4
@@ -47,7 +47,7 @@
* Command line entry point.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
- * @version CVS $Revision: 1.3 $ $Date: 2001/05/25 22:00:47 $
+ * @version CVS $Revision: 1.4 $ $Date: 2001/05/31 17:37:31 $
*/
public class Main {
@@ -465,7 +465,6 @@
String getPage(String uri, Map links, OutputStream stream) throws Exception {
HashMap parameters = new HashMap();
- String deparameterizedURI = NetUtils.deparameterize(uri, parameters);
FileSavingEnvironment env = new FileSavingEnvironment(uri, context,
attributes, parameters, links, stream);
cocoon.process(env);
return env.getContentType();
1.2 +3 -3 xml-cocoon2/src/org/apache/cocoon/Notification.java
Index: Notification.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/Notification.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Notification.java 2001/05/09 20:49:27 1.1
+++ Notification.java 2001/05/31 17:37:32 1.2
@@ -116,9 +116,9 @@
*
*@param t Description of Parameter
*/
- public Notification(Object sender, SAXException t) {
- this(sender, (Throwable) t);
- addExtraDescription("SAX-processing-exception", ((SAXException)
t).getException().toString());
+ public Notification(Object sender, SAXException se) {
+ this(sender, (Throwable) se);
+ addExtraDescription("SAX-processing-exception",
se.getException().toString());
}
/**
1.2 +1 -3 xml-cocoon2/src/org/apache/cocoon/Notifier.java
Index: Notifier.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/Notifier.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Notifier.java 2001/05/09 20:49:27 1.1
+++ Notifier.java 2001/05/31 17:37:33 1.2
@@ -24,7 +24,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Nicola Ken Barozzi</a> Aisa
* @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
- * @version CVS $Revision: 1.1 $ $Date: 2001/05/09 20:49:27 $
+ * @version CVS $Revision: 1.2 $ $Date: 2001/05/31 17:37:33 $
*/
public class Notifier {
@@ -82,8 +82,6 @@
final String PREFIX = Constants.ERROR_NAMESPACE_PREFIX;
final String URI = Constants.ERROR_NAMESPACE_URI;
-
- String buf;
// Start the document
ch.startDocument();
1.4 +13 -3
xml-cocoon2/src/org/apache/cocoon/acting/AbstractValidatorAction.java
Index: AbstractValidatorAction.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/AbstractValidatorAction.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- AbstractValidatorAction.java 2001/05/28 21:25:22 1.3
+++ AbstractValidatorAction.java 2001/05/31 17:37:38 1.4
@@ -1,4 +1,4 @@
-// $Id: AbstractValidatorAction.java,v 1.3 2001/05/28 21:25:22 balld Exp $
+// $Id: AbstractValidatorAction.java,v 1.4 2001/05/31 17:37:38 bloritsch Exp $
package org.apache.cocoon.acting;
import org.apache.avalon.framework.configuration.Configurable;
@@ -98,7 +98,7 @@
* </tr>
* </table>
* @author Martin Man <[EMAIL PROTECTED]>
- * @version CVS $Revision: 1.3 $ $Date: 2001/05/28 21:25:22 $
+ * @version CVS $Revision: 1.4 $ $Date: 2001/05/31 17:37:38 $
*/
public abstract class AbstractValidatorAction
extends AbstractComplementaryConfigurableAction
@@ -489,6 +489,8 @@
* returns it, otherwise it returns the parsed Double value.
* If the parameter is nullable and really is null and no default value
* was specified, return -1 so that the validation succeeds.
+ *
+ * FIXME: is the name parameter needed? It is not used
*/
private Double getDoubleValue (String name,
Configuration conf, Object param, boolean is_string) {
@@ -537,6 +539,9 @@
* returns it, otherwise it returns the parsed Double value.
* If the parameter is nullable and really is null and no default value
* was specified, return -1 so that the validation succeeds.
+ *
+ * FIXME:
+ * Is the name parameter needed? it is not used.
*/
private Long getLongValue (String name,
Configuration conf, Object param, boolean is_string) {
@@ -585,6 +590,11 @@
* returns it, otherwise it returns the parsed Double value.
* If the parameter is nullable and really is null and no default value
* was specified, return "" so that the validation succeeds.
+ *
+ * FIXME:
+ * Is the "is_string" parameter really needed?
+ * Is the "name" parameter really needed?
+ * Neither are used
*/
private String getStringValue (String name,
Configuration conf, Object param, boolean is_string) {
@@ -634,5 +644,5 @@
}
}
-// $Id: AbstractValidatorAction.java,v 1.3 2001/05/28 21:25:22 balld Exp $
+// $Id: AbstractValidatorAction.java,v 1.4 2001/05/31 17:37:38 bloritsch Exp $
// vim: set et ts=4 sw=4:
1.4 +2 -2
xml-cocoon2/src/org/apache/cocoon/acting/ResourceExistsAction.java
Index: ResourceExistsAction.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/ResourceExistsAction.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ResourceExistsAction.java 2001/05/23 14:55:35 1.3
+++ ResourceExistsAction.java 2001/05/31 17:37:39 1.4
@@ -34,7 +34,7 @@
* null otherwise. It has only been tested with context urls.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Donald Ball</a>
- * @version CVS $Revision: 1.3 $ $Date: 2001/05/23 14:55:35 $
+ * @version CVS $Revision: 1.4 $ $Date: 2001/05/31 17:37:39 $
*/
public class ResourceExistsAction extends ComposerAction {
@@ -42,7 +42,7 @@
HashMap results = new HashMap();
String urlstring = parameters.getParameter("url",null);
try {
- InputStream input = resolver.resolve(urlstring).getInputStream();
+ resolver.resolve(urlstring).getInputStream();
} catch (Exception e) {
getLogger().debug("ResourceExistsAction: exception: ",e);
return null;
1.2 +3 -3 xml-cocoon2/src/org/apache/cocoon/caching/PipelineCacheKey.java
Index: PipelineCacheKey.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/caching/PipelineCacheKey.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- PipelineCacheKey.java 2001/05/09 20:50:03 1.1
+++ PipelineCacheKey.java 2001/05/31 17:37:43 1.2
@@ -15,7 +15,7 @@
* or more <code>ComponentCacheKey</code> objects.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
- * @version CVS $Revision: 1.1 $ $Date: 2001/05/09 20:50:03 $
+ * @version CVS $Revision: 1.2 $ $Date: 2001/05/31 17:37:43 $
*/
public final class PipelineCacheKey {
@@ -27,7 +27,7 @@
this.list = new ArrayList();
}
this.list.add(key);
- toStringValue = toStringValue + key.toString();
+ toStringValue += key.toString();
}
public void addKey(PipelineCacheKey key) {
@@ -35,7 +35,7 @@
this.list = new ArrayList();
}
this.list.add(key);
- toStringValue = toStringValue + key.toString();
+ toStringValue += key.toString();
}
public String toString() {
1.2 +2 -2
xml-cocoon2/src/org/apache/cocoon/components/classloader/ClassLoaderManagerImpl.java
Index: ClassLoaderManagerImpl.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/classloader/ClassLoaderManagerImpl.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ClassLoaderManagerImpl.java 2001/05/09 20:49:49 1.1
+++ ClassLoaderManagerImpl.java 2001/05/31 17:37:47 1.2
@@ -18,7 +18,7 @@
* A singleton-like implementation of <code>ClassLoaderManager</code>
*
* @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
- * @version CVS $Revision: 1.1 $ $Date: 2001/05/09 20:49:49 $
+ * @version CVS $Revision: 1.2 $ $Date: 2001/05/31 17:37:47 $
*/
public class ClassLoaderManagerImpl implements ClassLoaderManager, ThreadSafe {
/**
@@ -61,7 +61,7 @@
* Reinstantiate the proxied class loader to allow for class reloading
*
*/
- public synchronized void reinstantiate() {
+ public void reinstantiate() {
instance = new RepositoryClassLoader();
}
}
1.5 +6 -6
xml-cocoon2/src/org/apache/cocoon/components/language/generator/ProgramGeneratorImpl.java
Index: ProgramGeneratorImpl.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/generator/ProgramGeneratorImpl.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ProgramGeneratorImpl.java 2001/05/31 13:05:17 1.4
+++ ProgramGeneratorImpl.java 2001/05/31 17:37:50 1.5
@@ -48,7 +48,7 @@
/**
* The default implementation of <code>ProgramGenerator</code>
* @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
- * @version CVS $Revision: 1.4 $ $Date: 2001/05/31 13:05:17 $
+ * @version CVS $Revision: 1.5 $ $Date: 2001/05/31 17:37:50 $
*/
public class ProgramGeneratorImpl extends AbstractLoggable
implements ProgramGenerator, Contextualizable, Composable, Configurable,
ThreadSafe, Disposable {
@@ -160,8 +160,8 @@
getLogger().debug("Language Exception", le);
throw new ProcessingException("Language Exception", le);
} finally {
- this.markupSelector.release((Component) markupLanguage);
- this.languageSelector.release((Component) programmingLanguage);
+ this.markupSelector.release(markupLanguage);
+ this.languageSelector.release(programmingLanguage);
}
try {
@@ -208,8 +208,8 @@
getLogger().debug("Language Exception", le);
throw new ProcessingException("Language Exception", le);
} finally {
- this.markupSelector.release((Component) markupLanguage);
- this.languageSelector.release((Component) programmingLanguage);
+ this.markupSelector.release(markupLanguage);
+ this.languageSelector.release(programmingLanguage);
}
}
// Instantiate
@@ -263,7 +263,7 @@
}
public void release(CompiledComponent component) {
- this.cache.release((Component) component);
+ this.cache.release(component);
}
/**
1.4 +1 -2
xml-cocoon2/src/org/apache/cocoon/components/language/markup/AbstractMarkupLanguage.java
Index: AbstractMarkupLanguage.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/markup/AbstractMarkupLanguage.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- AbstractMarkupLanguage.java 2001/05/31 13:18:45 1.3
+++ AbstractMarkupLanguage.java 2001/05/31 17:37:52 1.4
@@ -50,7 +50,7 @@
* logicsheets as the only means of code generation. Code generation should be
decoupled from this context!!!
* @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a>
- * @version CVS $Revision: 1.3 $ $Date: 2001/05/31 13:18:45 $
+ * @version CVS $Revision: 1.4 $ $Date: 2001/05/31 17:37:52 $
*/
public abstract class AbstractMarkupLanguage extends AbstractLoggable implements
MarkupLanguage, Composable, Configurable {
/** The supported language table */
@@ -312,7 +312,6 @@
*/
protected void addLogicsheetToList(LanguageDescriptor language, String
logicsheetLocation, SourceResolver resolver)
throws MalformedURLException, IOException, SAXException {
- String systemId = null;
InputSource inputSource = null;
URL url = null;
1.3 +2 -2
xml-cocoon2/src/org/apache/cocoon/components/language/markup/Logicsheet.java
Index: Logicsheet.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/markup/Logicsheet.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Logicsheet.java 2001/05/22 14:32:35 1.2
+++ Logicsheet.java 2001/05/31 17:37:53 1.3
@@ -46,7 +46,7 @@
* transformed into an equivalent XSLT stylesheet anyway... This class should
probably be based on an interface...
* @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a>
- * @version CVS $Revision: 1.2 $ $Date: 2001/05/22 14:32:35 $
+ * @version CVS $Revision: 1.3 $ $Date: 2001/05/31 17:37:53 $
*/
public class Logicsheet extends AbstractLoggable {
/** The trax TransformerFactory */
@@ -72,7 +72,7 @@
/**
* Helper for TransformerFactory.
*/
- private synchronized SAXTransformerFactory getTransformerFactory()
+ private SAXTransformerFactory getTransformerFactory()
{
if(tfactory == null) {
tfactory = (SAXTransformerFactory) TransformerFactory.newInstance();
1.2 +2 -2
xml-cocoon2/src/org/apache/cocoon/components/language/markup/LogicsheetCodeGenerator.java
Index: LogicsheetCodeGenerator.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/markup/LogicsheetCodeGenerator.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- LogicsheetCodeGenerator.java 2001/05/09 20:49:50 1.1
+++ LogicsheetCodeGenerator.java 2001/05/31 17:37:54 1.2
@@ -32,7 +32,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a>
- * @version CVS $Revision: 1.1 $ $Date: 2001/05/09 20:49:50 $
+ * @version CVS $Revision: 1.2 $ $Date: 2001/05/31 17:37:54 $
*/
public class LogicsheetCodeGenerator extends AbstractLoggable implements
MarkupCodeGenerator {
@@ -79,7 +79,7 @@
/**
* Helper for TransformerFactory.
*/
- private synchronized SAXTransformerFactory getTransformerFactory()
+ private SAXTransformerFactory getTransformerFactory()
{
if(tfactory == null) {
tfactory = (SAXTransformerFactory) TransformerFactory.newInstance();
1.2 +0 -2
xml-cocoon2/src/org/apache/cocoon/components/language/markup/xsp/XSPCookieHelper.java
Index: XSPCookieHelper.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/markup/xsp/XSPCookieHelper.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- XSPCookieHelper.java 2001/05/09 20:49:53 1.1
+++ XSPCookieHelper.java 2001/05/31 17:37:57 1.2
@@ -330,8 +330,6 @@
Hashtable nodeTable = new Hashtable();
- Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
-
if (cookieName != null)
retrieveByName = true;
else
1.5 +1 -5
xml-cocoon2/src/org/apache/cocoon/components/language/markup/xsp/XSPRequestHelper.java
Index: XSPRequestHelper.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/markup/xsp/XSPRequestHelper.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- XSPRequestHelper.java 2001/05/25 18:49:52 1.4
+++ XSPRequestHelper.java 2001/05/31 17:37:58 1.5
@@ -22,7 +22,7 @@
* The <code>Request</code> object helper
*
* @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
- * @version CVS $Revision: 1.4 $ $Date: 2001/05/25 18:49:52 $
+ * @version CVS $Revision: 1.5 $ $Date: 2001/05/31 17:37:58 $
*/
public class XSPRequestHelper extends XSPObjectHelper {
/**
@@ -94,7 +94,6 @@
*/
public static void getSitemapURI(Map objectModel, ContentHandler handler)
throws SAXException {
- Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
elementData(handler, "sitemap-uri", getSitemapURI(objectModel));
}
@@ -139,7 +138,6 @@
)
throws SAXException
{
- Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
AttributesImpl attr = new AttributesImpl();
addAttribute(attr, "name", name);
@@ -236,7 +234,6 @@
)
throws SAXException
{
- Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
AttributesImpl attr = new AttributesImpl();
addAttribute(attr, "name", name);
@@ -399,7 +396,6 @@
)
throws SAXException
{
- Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
AttributesImpl attr = new AttributesImpl();
addAttribute(attr, "name", name);
1.2 +14 -12
xml-cocoon2/src/org/apache/cocoon/components/language/markup/xsp/XSPUtil.java
Index: XSPUtil.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/markup/xsp/XSPUtil.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- XSPUtil.java 2001/05/09 20:49:53 1.1
+++ XSPUtil.java 2001/05/31 17:37:59 1.2
@@ -42,7 +42,7 @@
* The XSP <code>Utility</code> object helper
* @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
* @author <a href="mailto:[EMAIL PROTECTED]>Berin Loritsch</a>
- * @version $Revision: 1.1 $ $Date: 2001/05/09 20:49:53 $
+ * @version $Revision: 1.2 $ $Date: 2001/05/31 17:37:59 $
*/
public class XSPUtil {
public static String pathComponent(String filename) {
@@ -254,21 +254,23 @@
}
// Counters
- private static int count = 0;
+ private static volatile int count = 0;
- public static synchronized int getCount() {
+ public static int getCount() {
return ++count;
}
- public static synchronized int getSessionCount(Session session) {
- Integer integer = (Integer)session.getAttribute("util.counter");
- if (integer == null) {
- integer = new Integer(0);
- }
- int cnt = integer.intValue() + 1;
- session.setAttribute("util.counter",
- new Integer(cnt));
- return cnt;
+ public static int getSessionCount(Session session) {
+ synchronized(session) {
+ Integer integer = (Integer)session.getAttribute("util.counter");
+ if (integer == null) {
+ integer = new Integer(0);
+ }
+ int cnt = integer.intValue() + 1;
+ session.setAttribute("util.counter",
+ new Integer(cnt));
+ return cnt;
+ }
}
public static Object getContextAttribute(Map objectModel, String name)
1.2 +3 -4
xml-cocoon2/src/org/apache/cocoon/components/language/programming/java/JavaLanguage.java
Index: JavaLanguage.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/programming/java/JavaLanguage.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- JavaLanguage.java 2001/05/09 20:49:56 1.1
+++ JavaLanguage.java 2001/05/31 17:38:02 1.2
@@ -34,7 +34,7 @@
* The Java programming language processor
*
* @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
- * @version CVS $Revision: 1.1 $ $Date: 2001/05/09 20:49:56 $
+ * @version CVS $Revision: 1.2 $ $Date: 2001/05/31 17:38:02 $
*/
public class JavaLanguage extends CompiledProgrammingLanguage implements
ThreadSafe, Composable, Disposable {
@@ -144,9 +144,8 @@
try {
AbstractJavaCompiler compiler = (AbstractJavaCompiler)
this.compilerClass.newInstance();
- if (compiler instanceof Loggable) {
- ((Loggable) compiler).setLogger(getLogger());
- }
+ // AbstractJavaCompiler is Loggable
+ compiler.setLogger(getLogger());
int pos = name.lastIndexOf(File.separatorChar);
String filename = name.substring(pos + 1);
1.2 +1 -2
xml-cocoon2/src/org/apache/cocoon/components/language/programming/java/Javac.java
Index: Javac.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/programming/java/Javac.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Javac.java 2001/05/09 20:49:57 1.1
+++ Javac.java 2001/05/31 17:38:03 1.2
@@ -26,7 +26,7 @@
* This class wraps the Sun's Javac Compiler.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
- * @version $Revision: 1.1 $ $Date: 2001/05/09 20:49:57 $
+ * @version $Revision: 1.2 $ $Date: 2001/05/31 17:38:03 $
* @since 2.0
*/
@@ -130,7 +130,6 @@
StringTokenizer tokens = new StringTokenizer(error, ":");
String file = tokens.nextToken();
if (file.length() == 1) file += ":" + tokens.nextToken();
- int line = Integer.parseInt(tokens.nextToken());
// FIXME (SM) finish writing a decent parser for modern errors
/*String message = tokens.nextToken();
1.5 +9 -9
xml-cocoon2/src/org/apache/cocoon/components/pipeline/AbstractEventPipeline.java
Index: AbstractEventPipeline.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/pipeline/AbstractEventPipeline.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- AbstractEventPipeline.java 2001/05/28 12:07:55 1.4
+++ AbstractEventPipeline.java 2001/05/31 17:38:06 1.5
@@ -35,7 +35,7 @@
/**
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
* @author <a href="mailto:cziegeler@Carsten Ziegeler">Carsten Ziegeler</a>
- * @version CVS $Revision: 1.4 $ $Date: 2001/05/28 12:07:55 $
+ * @version CVS $Revision: 1.5 $ $Date: 2001/05/31 17:38:06 $
*/
public abstract class AbstractEventPipeline
extends AbstractXMLProducer
@@ -211,15 +211,15 @@
connect.setup(environment,environment.getObjectModel(),null,null);
connect.setSitemap(this.sitemap);
this.connectors.add(connect);
- next = (XMLConsumer) connect;
+ next = connect;
prev.setConsumer(next);
- prev = (XMLProducer) connect;
+ prev = connect;
}
// Connect next component.
Transformer trans = (Transformer) itt.next();
- next = (XMLConsumer) trans;
+ next = trans;
prev.setConsumer(next);
- prev = (XMLProducer) trans;
+ prev = trans;
}
if (this.configuredSAXConnector == true) {
@@ -228,9 +228,9 @@
connect.setup(environment,environment.getObjectModel(),null,null);
connect.setSitemap(this.sitemap);
this.connectors.add(connect);
- next = (XMLConsumer) connect;
+ next = connect;
prev.setConsumer(next);
- prev = (XMLProducer) connect;
+ prev = connect;
}
// insert this consumer
prev.setConsumer(super.xmlConsumer);
@@ -255,9 +255,9 @@
public void dispose() {
if(generatorSelector != null)
- manager.release((Component)generatorSelector);
+ manager.release(generatorSelector);
if(transformerSelector != null)
- manager.release((Component)transformerSelector);
+ manager.release(transformerSelector);
}
public void recycle() {
1.3 +3 -4
xml-cocoon2/src/org/apache/cocoon/components/pipeline/AbstractStreamPipeline.java
Index: AbstractStreamPipeline.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/pipeline/AbstractStreamPipeline.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- AbstractStreamPipeline.java 2001/05/22 14:35:14 1.2
+++ AbstractStreamPipeline.java 2001/05/31 17:38:07 1.3
@@ -34,7 +34,7 @@
* resource
* </UL>
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
- * @version CVS $Revision: 1.2 $ $Date: 2001/05/22 14:35:14 $
+ * @version CVS $Revision: 1.3 $ $Date: 2001/05/31 17:38:07 $
*/
public abstract class AbstractStreamPipeline extends AbstractLoggable implements
StreamPipeline, Disposable {
protected EventPipeline eventPipeline;
@@ -215,7 +215,6 @@
*/
protected void connectPipeline() throws ProcessingException {
XMLProducer prev = (XMLProducer) this.eventPipeline;
- XMLConsumer next;
// connect serializer.
prev.setConsumer(this.serializer);
@@ -223,9 +222,9 @@
public void dispose() {
if(readerSelector != null)
- manager.release((Component)readerSelector);
+ manager.release(readerSelector);
if(serializerSelector != null)
- manager.release((Component)serializerSelector);
+ manager.release(serializerSelector);
}
public void recycle() {
1.7 +7 -9
xml-cocoon2/src/org/apache/cocoon/components/pipeline/CachingEventPipeline.java
Index: CachingEventPipeline.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/pipeline/CachingEventPipeline.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- CachingEventPipeline.java 2001/05/23 09:40:51 1.6
+++ CachingEventPipeline.java 2001/05/31 17:38:07 1.7
@@ -52,7 +52,7 @@
* does not cache! (If it would cache, the response would be cached twice!)
*
* @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
- * @version CVS $Revision: 1.6 $ $Date: 2001/05/23 09:40:51 $
+ * @version CVS $Revision: 1.7 $ $Date: 2001/05/31 17:38:07 $
*/
public final class CachingEventPipeline
extends AbstractEventPipeline
@@ -331,17 +331,16 @@
connect.setup(environment,environment.getObjectModel(),null,null);
connect.setSitemap(this.sitemap);
this.connectors.add(connect);
- next = (XMLConsumer) connect;
+ next = connect;
prev.setConsumer(next);
- prev = (XMLProducer) connect;
+ prev = connect;
}
// Connect next component.
next = (XMLConsumer) itt.next();
if (xmlSerializer != null) {
if (cacheableTransformerCount == 0) {
- next = new XMLTeePipe(next,
- (XMLConsumer)xmlSerializer);
+ next = new XMLTeePipe(next, xmlSerializer);
xmlSerializer = null;
} else {
cacheableTransformerCount--;
@@ -357,16 +356,15 @@
connect.setup(environment,environment.getObjectModel(),null,null);
connect.setSitemap(this.sitemap);
this.connectors.add(connect);
- next = (XMLConsumer) connect;
+ next = connect;
prev.setConsumer(next);
- prev = (XMLProducer) connect;
+ prev = connect;
}
// insert this consumer
next = super.xmlConsumer;
if (xmlSerializer != null) {
- next = new XMLTeePipe(next,
- (XMLConsumer)xmlSerializer);
+ next = new XMLTeePipe(next, xmlSerializer);
xmlSerializer = null;
}
prev.setConsumer(next);
1.4 +3 -4
xml-cocoon2/src/org/apache/cocoon/components/saxconnector/CIncludeSAXConnector.java
Index: CIncludeSAXConnector.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/saxconnector/CIncludeSAXConnector.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- CIncludeSAXConnector.java 2001/05/22 14:37:21 1.3
+++ CIncludeSAXConnector.java 2001/05/31 17:38:10 1.4
@@ -40,7 +40,7 @@
/**
* Copy of code from CIncludeTransformer as a starting point for
CIncludeSAXConnector.
* @author <a href="[EMAIL PROTECTED]">Davanum Srinivas</a>
- * @version CVS $Revision: 1.3 $ $Date: 2001/05/22 14:37:21 $
+ * @version CVS $Revision: 1.4 $ $Date: 2001/05/31 17:38:10 $
*/
public class CIncludeSAXConnector extends AbstractXMLPipe implements Composable,
Recyclable, SAXConnector {
@@ -104,7 +104,6 @@
private void startElem(String namespaceURI, String prefix, String name) throws
SAXException {
AttributesImpl attrs = new AttributesImpl();
- String qname = name;
if (!namespaceURI.equals("")) {
super.startPrefixMapping(prefix, namespaceURI);
}
@@ -160,9 +159,9 @@
getLogger().error("Error selecting sitemap",e);
} finally {
if(eventPipeline != null)
- this.manager.release((Component)eventPipeline);
+ this.manager.release(eventPipeline);
if(pipeline != null)
- this.manager.release((Component)pipeline);
+ this.manager.release(pipeline);
}
}
1.4 +3 -4
xml-cocoon2/src/org/apache/cocoon/components/saxconnector/XIncludeSAXConnector.java
Index: XIncludeSAXConnector.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/saxconnector/XIncludeSAXConnector.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- XIncludeSAXConnector.java 2001/05/22 14:37:40 1.3
+++ XIncludeSAXConnector.java 2001/05/31 17:38:12 1.4
@@ -39,7 +39,7 @@
/**
* Copy of code from XIncludeTransformer as a starting point for
XIncludeSAXConnector.
* @author <a href="[EMAIL PROTECTED]">Davanum Srinivas</a>
- * @version CVS $Revision: 1.3 $ $Date: 2001/05/22 14:37:40 $
+ * @version CVS $Revision: 1.4 $ $Date: 2001/05/31 17:38:12 $
*/
public class XIncludeSAXConnector extends AbstractXMLPipe implements Composable,
Recyclable, SAXConnector {
@@ -103,7 +103,6 @@
private void startElem(String namespaceURI, String prefix, String name) throws
SAXException {
AttributesImpl attrs = new AttributesImpl();
- String qname = name;
if (!namespaceURI.equals("")) {
super.startPrefixMapping(prefix, namespaceURI);
}
@@ -159,9 +158,9 @@
getLogger().error("Error selecting sitemap",e);
} finally {
if(eventPipeline != null)
- this.manager.release((Component)eventPipeline);
+ this.manager.release(eventPipeline);
if(pipeline != null)
- this.manager.release((Component)pipeline);
+ this.manager.release(pipeline);
}
}
1.2 +4 -2
xml-cocoon2/src/org/apache/cocoon/components/store/MRUMemoryStore.java
Index: MRUMemoryStore.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/store/MRUMemoryStore.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- MRUMemoryStore.java 2001/05/09 20:50:01 1.1
+++ MRUMemoryStore.java 2001/05/31 17:38:16 1.2
@@ -202,8 +202,10 @@
/**
* Indicates if the given key is associated to a contained object.
*/
- public synchronized boolean containsKey(Object key) {
- return this.cache.containsKey(key);
+ public boolean containsKey(Object key) {
+ synchronized(this.cache) {
+ return this.cache.containsKey(key);
+ }
}
/**
1.6 +2 -2
xml-cocoon2/src/org/apache/cocoon/generation/DirectoryGenerator.java
Index: DirectoryGenerator.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/generation/DirectoryGenerator.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- DirectoryGenerator.java 2001/05/31 13:17:45 1.5
+++ DirectoryGenerator.java 2001/05/31 17:38:19 1.6
@@ -63,7 +63,7 @@
* (Apache Software Foundation, Exoffice Technologies)
* @author <a href="mailto:[EMAIL PROTECTED]">Conny Krappatsch</a>
* (SMB GmbH) for Virbus AG
- * @version CVS $Revision: 1.5 $ $Date: 2001/05/31 13:17:45 $ */
+ * @version CVS $Revision: 1.6 $ $Date: 2001/05/31 17:38:19 $ */
public class DirectoryGenerator extends ComposerGenerator implements Recyclable {
@@ -159,7 +159,7 @@
this.isRequestedDirectory = false;
/* Create a reusable attributes for creating nodes */
- AttributesImpl attributes = new AttributesImpl();
+ this.attributes = new AttributesImpl();
}
1.9 +2 -2 xml-cocoon2/src/org/apache/cocoon/generation/FileGenerator.java
Index: FileGenerator.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/generation/FileGenerator.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- FileGenerator.java 2001/05/31 13:17:47 1.8
+++ FileGenerator.java 2001/05/31 17:38:19 1.9
@@ -38,7 +38,7 @@
* @author <a href="mailto:[EMAIL PROTECTED]">Pierpaolo Fumagalli</a>
* (Apache Software Foundation, Exoffice Technologies)
* @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
- * @version CVS $Revision: 1.8 $ $Date: 2001/05/31 13:17:47 $
+ * @version CVS $Revision: 1.9 $ $Date: 2001/05/31 17:38:19 $
*/
public class FileGenerator extends ComposerGenerator
implements Cacheable, Recyclable {
@@ -123,7 +123,7 @@
getLogger().error("Could not get parser", e);
throw new ProcessingException("Exception in
FileGenerator.generate()",e);
} finally {
- if (parser != null) this.manager.release((Component) parser);
+ if (parser != null) this.manager.release(parser);
}
}
}
1.6 +2 -2 xml-cocoon2/src/org/apache/cocoon/generation/JspGenerator.java
Index: JspGenerator.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/generation/JspGenerator.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- JspGenerator.java 2001/05/29 06:13:47 1.5
+++ JspGenerator.java 2001/05/31 17:38:21 1.6
@@ -48,7 +48,7 @@
* results into SAX events.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a>
- * @version CVS $Revision: 1.5 $ $Date: 2001/05/29 06:13:47 $
+ * @version CVS $Revision: 1.6 $ $Date: 2001/05/31 17:38:21 $
*/
public class JspGenerator extends ServletGenerator implements Recyclable {
@@ -99,7 +99,7 @@
getLogger().debug("JspGenerator.generate()", e);
throw new IOException(e.toString());
} finally {
- if (parser != null) this.manager.release((Component)parser);
+ if (parser != null) this.manager.release(parser);
}
}
1.6 +2 -2 xml-cocoon2/src/org/apache/cocoon/generation/PhpGenerator.java
Index: PhpGenerator.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/generation/PhpGenerator.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- PhpGenerator.java 2001/05/29 06:13:47 1.5
+++ PhpGenerator.java 2001/05/31 17:38:21 1.6
@@ -40,7 +40,7 @@
* results into SAX events.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Sam Ruby</a>
- * @version CVS $Revision: 1.5 $ $Date: 2001/05/29 06:13:47 $
+ * @version CVS $Revision: 1.6 $ $Date: 2001/05/31 17:38:21 $
*/
public class PhpGenerator extends ServletGenerator implements Recyclable {
@@ -165,7 +165,7 @@
getLogger().debug("PhpGenerator.generate()", e);
throw new IOException(e.toString());
} finally {
- if (parser != null) this.manager.release((Component)parser);
+ if (parser != null) this.manager.release(parser);
}
}
}
1.7 +2 -2
xml-cocoon2/src/org/apache/cocoon/generation/ScriptGenerator.java
Index: ScriptGenerator.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/generation/ScriptGenerator.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- ScriptGenerator.java 2001/05/29 06:13:47 1.6
+++ ScriptGenerator.java 2001/05/31 17:38:23 1.7
@@ -48,7 +48,7 @@
* </pre>
*
* @author <a href="mailto:[EMAIL PROTECTED]">Jason Foster</a>
- * @version CVS $Revision: 1.6 $ $Date: 2001/05/29 06:13:47 $
+ * @version CVS $Revision: 1.7 $ $Date: 2001/05/31 17:38:23 $
*/
public class ScriptGenerator extends ComposerGenerator implements Configurable,
Recyclable {
@@ -176,7 +176,7 @@
throw new ProcessingException(
"Exception in ScriptGenerator.generate()", e);
} finally {
- if (parser != null) this.manager.release((Component)parser);
+ if (parser != null) this.manager.release(parser);
}
}
}
1.4 +1 -2
xml-cocoon2/src/org/apache/cocoon/generation/StatusGenerator.java
Index: StatusGenerator.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/generation/StatusGenerator.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- StatusGenerator.java 2001/05/23 12:32:18 1.3
+++ StatusGenerator.java 2001/05/31 17:38:23 1.4
@@ -48,7 +48,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Paul Russell</a> (Luminas Limited)
* @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
- * @version CVS $Revision: 1.3 $ $Date: 2001/05/23 12:32:18 $
+ * @version CVS $Revision: 1.4 $ $Date: 2001/05/31 17:38:23 $
*/
public class StatusGenerator extends ComposerGenerator implements Recyclable {
@@ -114,7 +114,6 @@
}
private void genVMStatus(ContentHandler ch) throws SAXException {
- String buf;
AttributesImpl atts = new AttributesImpl();
startGroup(ch, "vm");
1.4 +2 -2
xml-cocoon2/src/org/apache/cocoon/generation/VelocityGenerator.java
Index: VelocityGenerator.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/generation/VelocityGenerator.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- VelocityGenerator.java 2001/05/29 06:13:47 1.3
+++ VelocityGenerator.java 2001/05/31 17:38:24 1.4
@@ -26,7 +26,7 @@
/**
* @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a>
- * @version CVS $Revision: 1.3 $ $Date: 2001/05/29 06:13:47 $
+ * @version CVS $Revision: 1.4 $ $Date: 2001/05/31 17:38:24 $
*/
public class VelocityGenerator extends ServletGenerator implements Recyclable {
@@ -86,7 +86,7 @@
getLogger().error("Could not get parser", e);
throw new ProcessingException("Exception in
VelocityGenerator.generate()",e);
} finally {
- if (parser != null) this.manager.release((Component) parser);
+ if (parser != null) this.manager.release(parser);
}
}
}
1.3 +3 -2
xml-cocoon2/src/org/apache/cocoon/matching/RequestParamMatcher.java
Index: RequestParamMatcher.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/matching/RequestParamMatcher.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- RequestParamMatcher.java 2001/05/18 14:16:34 1.2
+++ RequestParamMatcher.java 2001/05/31 17:38:32 1.3
@@ -14,7 +14,8 @@
/*
* Standard imports
*/
-import java.util.*;
+import java.util.HashMap;
+import java.util.Map;
import org.apache.cocoon.matching.Matcher;
import org.apache.cocoon.environment.Request;
import org.apache.cocoon.Constants;
@@ -32,7 +33,7 @@
* </map:match>
*
* @author <a href="mailto:[EMAIL PROTECTED]">Marcus Crafter</a>
- * @version CVS $Revision: 1.2 $
+ * @version CVS $Revision: 1.3 $
*/
public class RequestParamMatcher implements Matcher {
/**
1.2 +1 -3
xml-cocoon2/src/org/apache/cocoon/matching/WildcardURIMatcherFactory.java
Index: WildcardURIMatcherFactory.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/matching/WildcardURIMatcherFactory.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- WildcardURIMatcherFactory.java 2001/05/09 20:49:40 1.1
+++ WildcardURIMatcherFactory.java 2001/05/31 17:38:33 1.2
@@ -19,7 +19,7 @@
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
- * @version CVS $Revision: 1.1 $ $Date: 2001/05/09 20:49:40 $
+ * @version CVS $Revision: 1.2 $ $Date: 2001/05/31 17:38:33 $
*/
public class WildcardURIMatcherFactory extends AbstractLoggable implements
CodeFactory {
@@ -74,7 +74,6 @@
.append ("static int[] ").append(prefix).append("_expr = {");
int j = sourcePattern.length - 1;
- char c;
for (int i = 0; i < j; i++) {
result.append (sourcePattern[i])
.append (',');
@@ -160,7 +159,6 @@
slash = false;
// If the previous char was not '\' we have to do a bunch of checks
} else {
- int prev = (y - 1);
// If this char is '\' declare that and continue
if (buff[x] == '\\') {
slash = true;
1.3 +1 -2 xml-cocoon2/src/org/apache/cocoon/reading/ResourceReader.java
Index: ResourceReader.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/reading/ResourceReader.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ResourceReader.java 2001/05/22 14:43:46 1.2
+++ ResourceReader.java 2001/05/31 17:38:37 1.3
@@ -43,7 +43,7 @@
/**
*
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
- * @version CVS $Revision: 1.2 $ $Date: 2001/05/22 14:43:46 $
+ * @version CVS $Revision: 1.3 $ $Date: 2001/05/31 17:38:37 $
*
* The <code>ResourceReader</code> component is used to serve binary data
* in a sitemap pipeline. It makes use of HTTP Headers to determine if
@@ -120,7 +120,6 @@
* Generates the requested resource.
*/
public int generate() throws IOException, ProcessingException {
- Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
Response response = (Response) objectModel.get(Constants.RESPONSE_OBJECT);
long contentLength = this.inputSource.getContentLength();
1.2 +2 -2
xml-cocoon2/src/org/apache/cocoon/serialization/AbstractTextSerializer.java
Index: AbstractTextSerializer.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/serialization/AbstractTextSerializer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- AbstractTextSerializer.java 2001/05/09 20:49:38 1.1
+++ AbstractTextSerializer.java 2001/05/31 17:38:41 1.2
@@ -32,7 +32,7 @@
* (Apache Software Foundation, Exoffice Technologies)
* @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Sylvain Wallez</a>
- * @version CVS $Revision: 1.1 $ $Date: 2001/05/09 20:49:38 $
+ * @version CVS $Revision: 1.2 $ $Date: 2001/05/31 17:38:41 $
*/
public abstract class AbstractTextSerializer extends AbstractSerializer implements
Configurable, Cacheable, Poolable {
@@ -64,7 +64,7 @@
/**
* Helper for TransformerFactory.
*/
- protected synchronized SAXTransformerFactory getTransformerFactory()
+ protected SAXTransformerFactory getTransformerFactory()
{
if(tfactory == null) {
tfactory = (SAXTransformerFactory) TransformerFactory.newInstance();
1.11 +8 -8 xml-cocoon2/src/org/apache/cocoon/servlet/CocoonServlet.java
Index: CocoonServlet.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/servlet/CocoonServlet.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- CocoonServlet.java 2001/05/30 08:48:52 1.10
+++ CocoonServlet.java 2001/05/31 17:38:46 1.11
@@ -58,7 +58,7 @@
* @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Nicola Ken Barozzi</a> Aisa
* @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
- * @version CVS $Revision: 1.10 $ $Date: 2001/05/30 08:48:52 $
+ * @version CVS $Revision: 1.11 $ $Date: 2001/05/31 17:38:46 $
*/
public class CocoonServlet extends HttpServlet {
@@ -278,7 +278,7 @@
if (logDir == null) {
if(context.getRealPath("/") != null) {
logDir = context.getRealPath("/");
- if (logDir.endsWith(File.separator) == false) logDir = logDir +
File.separator;
+ if (logDir.endsWith(File.separator) == false) logDir +=
File.separator;
logDir = logDir + "WEB-INF"+File.separator+"logs"+File.separator;
} else
logDir =
"."+File.separator+"WEB-INF"+File.separator+"logs"+File.separator;
@@ -422,7 +422,7 @@
long start = new Date().getTime();
HttpServletRequest request = this.getServletRequest(req);
- Cocoon cocoon = getCocoon(request.getPathInfo(),
request.getParameter(Constants.RELOAD_PARAM));
+ this.cocoon = getCocoon(request.getPathInfo(),
request.getParameter(Constants.RELOAD_PARAM));
// Check if cocoon was initialized
if (this.cocoon == null) {
@@ -573,7 +573,7 @@
/**
* Creates the Cocoon object and handles exception handling.
*/
- private void createCocoon() {
+ private synchronized void createCocoon() {
try {
URL configFile = (URL)
this.appContext.get(Constants.CONTEXT_CONFIG_URL);
log.info("Reloading from: " + configFile.toExternalForm());
@@ -608,13 +608,13 @@
.append(" in ");
if (time > hour) {
- out.append((float) time / (float) hour);
+ out.append(time / hour);
out.append(" hours.");
} else if (time > minute) {
- out.append((float) time / (float) minute);
+ out.append(time / minute);
out.append(" minutes.");
} else if (time > second) {
- out.append((float) time / (float) second);
+ out.append(time / second);
out.append(" seconds.");
} else {
out.append(time);
@@ -630,7 +630,7 @@
*
* @returns Cocoon
*/
- private synchronized Cocoon getCocoon(final String pathInfo, final String
reloadParam) {
+ private Cocoon getCocoon(final String pathInfo, final String reloadParam) {
if (this.cocoon != null) {
if (this.cocoon.modifiedSince(this.creationTime)) {
log.info("Configuration changed reload attempt");
1.4 +1 -2 xml-cocoon2/src/org/apache/cocoon/sitemap/AbstractSitemap.java
Index: AbstractSitemap.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/sitemap/AbstractSitemap.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- AbstractSitemap.java 2001/05/31 10:54:14 1.3
+++ AbstractSitemap.java 2001/05/31 17:38:49 1.4
@@ -44,7 +44,7 @@
* Base class for generated <code>Sitemap</code> classes
*
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
- * @version CVS $Revision: 1.3 $ $Date: 2001/05/31 10:54:14 $
+ * @version CVS $Revision: 1.4 $ $Date: 2001/05/31 17:38:49 $
*/
public abstract class AbstractSitemap extends AbstractLoggable implements Sitemap,
Disposable, ThreadSafe {
private Context context;
@@ -200,7 +200,6 @@
int k = 0;
int l = 0;
int m = 0;
- int n = 0;
int ii = 0;
int i = -1;
try {
1.5 +1 -2 xml-cocoon2/src/org/apache/cocoon/sitemap/ContentAggregator.java
Index: ContentAggregator.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/sitemap/ContentAggregator.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ContentAggregator.java 2001/05/25 16:13:39 1.4
+++ ContentAggregator.java 2001/05/31 17:38:51 1.5
@@ -42,7 +42,7 @@
/**
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
- * @version CVS $Id: ContentAggregator.java,v 1.4 2001/05/25 16:13:39 giacomo Exp $
+ * @version CVS $Id: ContentAggregator.java,v 1.5 2001/05/31 17:38:51 bloritsch Exp
$
*/
public class ContentAggregator extends ContentHandlerWrapper
@@ -376,7 +376,6 @@
private void startElem(String namespaceURI, String prefix, String name) throws
SAXException {
this.pushNS(namespaceURI);
AttributesImpl attrs = new AttributesImpl();
- String qname = name;
if (!namespaceURI.equals("")) {
this.documentHandler.startPrefixMapping(prefix, namespaceURI);
}
1.7 +11 -10 xml-cocoon2/src/org/apache/cocoon/sitemap/Handler.java
Index: Handler.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/sitemap/Handler.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- Handler.java 2001/05/30 15:31:11 1.6
+++ Handler.java 2001/05/31 17:38:52 1.7
@@ -42,7 +42,7 @@
* @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
- * @version CVS $Revision: 1.6 $ $Date: 2001/05/30 15:31:11 $
+ * @version CVS $Revision: 1.7 $ $Date: 2001/05/31 17:38:52 $
*/
public class Handler extends AbstractLoggable
implements Runnable, Configurable, Composable, Contextualizable, Processor,
Disposable {
@@ -75,7 +75,7 @@
/** the regenerating thread */
private Thread regeneration;
- private boolean isRegenerationRunning = false;
+ private volatile boolean isRegenerationRunning = false;
private Environment environment;
/** the sitemaps base path */
@@ -124,9 +124,8 @@
return isRegenerationRunning;
}
- protected synchronized void regenerateAsynchronously (Environment environment)
+ protected void regenerateAsynchronously (Environment environment)
throws Exception {
- String s;
if (this.sourceFileName.charAt(this.sourceFileName.length() - 1) == '/') {
this.sourceFileName = this.sourceFileName + "sitemap.xmap";
}
@@ -140,7 +139,6 @@
if (!this.isRegenerationRunning) {
isRegenerationRunning = true;
regeneration = new Thread (this);
-
/* HACK for reducing class loader problems.
*/
/* example: xalan extensions fail if someone adds xalan jars in
tomcat3.2.1/lib */
try {
@@ -156,12 +154,15 @@
}
}
- protected synchronized void regenerate (Environment environment)
+ protected void regenerate (Environment environment)
throws Exception {
getLogger().debug("Beginning sitemap regeneration");
- regenerateAsynchronously(environment);
- if (regeneration != null)
- regeneration.join();
+
+ if (regeneration == null) {
+ this.regenerateAsynchronously(environment);
+ } else {
+ this.regeneration.join();
+ }
throwEventualException();
}
@@ -243,7 +244,7 @@
this.exception = (Exception) t;
}
} finally {
- if(programGenerator != null) this.manager.release((Component)
programGenerator);
+ if(programGenerator != null) this.manager.release(programGenerator);
this.regeneration = null;
this.environment = null;
this.isRegenerationRunning = false;
1.2 +1 -7 xml-cocoon2/src/org/apache/cocoon/sitemap/Manager.java
Index: Manager.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/sitemap/Manager.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Manager.java 2001/05/09 20:49:36 1.1
+++ Manager.java 2001/05/31 17:38:54 1.2
@@ -37,7 +37,7 @@
* checking regeneration of the sub <code>Sitemap</code>
*
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
- * @version CVS $Revision: 1.1 $ $Date: 2001/05/09 20:49:36 $
+ * @version CVS $Revision: 1.2 $ $Date: 2001/05/31 17:38:54 $
*/
public class Manager extends AbstractLoggable implements Component, Configurable,
Composable, Contextualizable, ThreadSafe {
@@ -86,9 +86,6 @@
String source, boolean check_reload, boolean
reload_asynchron)
throws Exception {
- // make sure the uri_prefix ends with a slash
- String prefix = this.getPrefix(uri_prefix);
-
// get a sitemap handler
Handler sitemapHandler = getHandler(environment, source, check_reload,
reload_asynchron);
@@ -110,9 +107,6 @@
String source, boolean check_reload, boolean
reload_asynchron,
StreamPipeline pipeline, EventPipeline eventPipeline)
throws Exception {
-
- // make sure the uri_prefix ends with a slash
- String prefix = this.getPrefix(uri_prefix);
// get a sitemap handler
Handler sitemapHandler = getHandler(environment, source, check_reload,
reload_asynchron);
1.3 +1 -1
xml-cocoon2/src/org/apache/cocoon/transformation/AbstractDOMTransformer.java
Index: AbstractDOMTransformer.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/transformation/AbstractDOMTransformer.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- AbstractDOMTransformer.java 2001/05/22 14:47:08 1.2
+++ AbstractDOMTransformer.java 2001/05/31 17:38:58 1.3
@@ -73,7 +73,7 @@
try {
log.debug("Looking up " + Roles.PARSER);
Parser p = (Parser)manager.lookup(Roles.PARSER);
- super.factory = (DOMFactory)p;
+ super.factory = p;
} catch (Exception e) {
log.error("Could not find component", e);
}
1.8 +1 -1
xml-cocoon2/src/org/apache/cocoon/transformation/I18nTransformer.java
Index: I18nTransformer.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/transformation/I18nTransformer.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- I18nTransformer.java 2001/05/31 13:05:31 1.7
+++ I18nTransformer.java 2001/05/31 17:38:59 1.8
@@ -352,7 +352,7 @@
getLogger().error("Error in initialiseDictionary", e);
throw new SAXException("ComponentException in initialiseDictionary");
} finally {
- if(parser != null) this.manager.release((Component) parser);
+ if(parser != null) this.manager.release(parser);
}
}
1.8 +1 -1
xml-cocoon2/src/org/apache/cocoon/transformation/I18nTransformer2.java
Index: I18nTransformer2.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/transformation/I18nTransformer2.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- I18nTransformer2.java 2001/05/31 13:05:32 1.7
+++ I18nTransformer2.java 2001/05/31 17:39:00 1.8
@@ -536,7 +536,7 @@
getLogger().error("Error in initialiseDictionary", e);
throw new SAXException("ComponentException in initialiseDictionary");
} finally {
- if(parser != null) this.manager.release((Component) parser);
+ if(parser != null) this.manager.release(parser);
}
}
}
1.14 +4 -4
xml-cocoon2/src/org/apache/cocoon/transformation/TraxTransformer.java
Index: TraxTransformer.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/transformation/TraxTransformer.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- TraxTransformer.java 2001/05/31 13:05:32 1.13
+++ TraxTransformer.java 2001/05/31 17:39:01 1.14
@@ -100,7 +100,7 @@
* @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
- * @version CVS $Id: TraxTransformer.java,v 1.13 2001/05/31 13:05:32 dims Exp $
+ * @version CVS $Id: TraxTransformer.java,v 1.14 2001/05/31 17:39:01 bloritsch Exp $
*/
public class TraxTransformer extends ContentHandlerWrapper
implements Transformer, Composable, Recyclable, Configurable, Cacheable,
Disposable, URIResolver {
@@ -289,7 +289,7 @@
/**
* Helper for TransformerFactory.
*/
- private synchronized SAXTransformerFactory getTransformerFactory() {
+ private SAXTransformerFactory getTransformerFactory() {
if(tfactory == null) {
tfactory = (SAXTransformerFactory) TransformerFactory.newInstance();
tfactory.setErrorListener(new TraxErrorHandler(getLogger()));
@@ -438,8 +438,8 @@
if(transformerHandler instanceof Loggable) {
((Loggable)transformerHandler).setLogger(getLogger());
}
- if(transformerHandler instanceof org.xml.sax.ext.LexicalHandler)
-
this.setLexicalHandler((org.xml.sax.ext.LexicalHandler)transformerHandler);
+ // According to TrAX specs, all TransformerHandlers are LexicalHandlers
+ this.setLexicalHandler(transformerHandler);
this.setContentHandler(consumer);
}
1.6 +2 -2
xml-cocoon2/src/org/apache/cocoon/transformation/XIncludeTransformer.java
Index: XIncludeTransformer.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/transformation/XIncludeTransformer.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- XIncludeTransformer.java 2001/05/31 13:18:48 1.5
+++ XIncludeTransformer.java 2001/05/31 17:39:02 1.6
@@ -54,7 +54,7 @@
* by the SAX event FSM yet.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Donald Ball</a>
- * @version CVS $Revision: 1.5 $ $Date: 2001/05/31 13:18:48 $ $Author: dims $
+ * @version CVS $Revision: 1.6 $ $Date: 2001/05/31 17:39:02 $ $Author: bloritsch $
*/
public class XIncludeTransformer extends AbstractTransformer implements Composable,
Recyclable, Disposable {
@@ -279,7 +279,7 @@
getLogger().error("Error in processXIncludeElement", e);
throw new SAXException("ComponentException in
processXIncludeElement");
} finally {
- if(parser != null) this.manager.release((Component) parser);
+ if(parser != null) this.manager.release(parser);
}
}
}
1.6 +3 -3 xml-cocoon2/src/org/apache/cocoon/util/ClassUtils.java
Index: ClassUtils.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/util/ClassUtils.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- ClassUtils.java 2001/05/30 13:32:27 1.5
+++ ClassUtils.java 2001/05/31 17:39:07 1.6
@@ -18,7 +18,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
- * @version CVS $Revision: 1.5 $ $Date: 2001/05/30 13:32:27 $
+ * @version CVS $Revision: 1.6 $ $Date: 2001/05/31 17:39:07 $
*/
public class ClassUtils {
@@ -136,10 +136,10 @@
classPath = "/" + classPath;
}
classPath = classPath.replace('.', '/');
- classPath = classPath + ".class";
+ classPath += ".class";
try {
- Class clazz = loadClass(className);
+ loadClass(className);
java.net.URL classUrl = getResource(classPath);
if(classUrl != null)
path = classUrl.toString();
1.4 +3 -3 xml-cocoon2/src/org/apache/cocoon/xml/IncludeXMLConsumer.java
Index: IncludeXMLConsumer.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/xml/IncludeXMLConsumer.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- IncludeXMLConsumer.java 2001/05/31 12:09:47 1.3
+++ IncludeXMLConsumer.java 2001/05/31 17:39:11 1.4
@@ -19,15 +19,15 @@
* </code>endDocument</code> messages.
*
* @author <a href="mailto:[EMAIL PROTECTED]>Berin Loritsch</a>
- * @version $Revision: 1.3 $ $Date: 2001/05/31 12:09:47 $
+ * @version $Revision: 1.4 $ $Date: 2001/05/31 17:39:11 $
*/
public class IncludeXMLConsumer extends AbstractXMLConsumer {
final private ContentHandler contentHandler;
final private LexicalHandler lexicalHandler;
public IncludeXMLConsumer (XMLConsumer consumer) {
- this.contentHandler = (ContentHandler)consumer;
- this.lexicalHandler = (LexicalHandler)consumer;
+ this.contentHandler = consumer;
+ this.lexicalHandler = consumer;
}
public IncludeXMLConsumer (ContentHandler contentHandler, LexicalHandler
lexicalHandler) {
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]