You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by vg...@apache.org on 2005/04/26 18:45:07 UTC
svn commit: r164822 -
/cocoon/blocks/unsupported/profiler/trunk/java/org/apache/cocoon/generation/ProfilerGenerator.java
Author: vgritsenko
Date: Tue Apr 26 09:45:07 2005
New Revision: 164822
URL: http://svn.apache.org/viewcvs?rev=164822&view=rev
Log:
Use EMPTY_PROPERTIES
Modified:
cocoon/blocks/unsupported/profiler/trunk/java/org/apache/cocoon/generation/ProfilerGenerator.java
Modified: cocoon/blocks/unsupported/profiler/trunk/java/org/apache/cocoon/generation/ProfilerGenerator.java
URL: http://svn.apache.org/viewcvs/cocoon/blocks/unsupported/profiler/trunk/java/org/apache/cocoon/generation/ProfilerGenerator.java?rev=164822&r1=164821&r2=164822&view=diff
==============================================================================
--- cocoon/blocks/unsupported/profiler/trunk/java/org/apache/cocoon/generation/ProfilerGenerator.java (original)
+++ cocoon/blocks/unsupported/profiler/trunk/java/org/apache/cocoon/generation/ProfilerGenerator.java Tue Apr 26 09:45:07 2005
@@ -1,12 +1,12 @@
/*
- * Copyright 1999-2004 The Apache Software Foundation.
- *
+ * Copyright 1999-2005 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.
@@ -27,6 +27,8 @@
import org.apache.cocoon.environment.Request;
import org.apache.cocoon.environment.SourceResolver;
import org.apache.cocoon.xml.IncludeXMLConsumer;
+import org.apache.cocoon.xml.XMLUtils;
+
import org.xml.sax.SAXException;
import org.xml.sax.helpers.AttributesImpl;
@@ -44,7 +46,7 @@
* @author <a href="mailto:vgritsenko@apache.org">Vadim Gritsenko</a>
* @author <a href="mailto:bruno@outerthought.org">Bruno Dumon</a>
* @author <a href="mailto:stephan@apache.org">Stephan Michels</a>
- * @version CVS $Id: ProfilerGenerator.java,v 1.6 2004/03/05 13:02:20 bdelacretaz Exp $
+ * @version $Id$
*/
public class ProfilerGenerator extends ServiceableGenerator {
@@ -158,7 +160,7 @@
} else {
this.contentHandler.startDocument();
this.contentHandler.startPrefixMapping(PREFIX, PROFILER_NS);
- this.contentHandler.startElement(PROFILER_NS, "fragment-error", PREFIX_COLON + "fragment-error", new AttributesImpl());
+ this.contentHandler.startElement(PROFILER_NS, "fragment-error", PREFIX_COLON + "fragment-error", XMLUtils.EMPTY_ATTRIBUTES);
char[] message = "Fragment is not available.".toCharArray();
this.contentHandler.characters(message, 0, message.length);
this.contentHandler.endElement(PROFILER_NS, "fragment-error", PREFIX_COLON + "fragment-error");
@@ -188,7 +190,6 @@
String dateTime = DateFormat.getDateTimeInstance().format(new Date());
AttributesImpl atts = new AttributesImpl();
-
atts.addAttribute("", "date", "date", "CDATA", dateTime);
this.contentHandler.startElement(PROFILER_NS, PROFILERINFO_ELEMENT,
PREFIX_COLON + PROFILERINFO_ELEMENT, atts);
@@ -211,11 +212,12 @@
/**
*
*
- * @param key
- * @param result
+ * @param key
+ * @param result
*/
private void generateResults(Long key,
- ProfilerResult result) throws SAXException {
+ ProfilerResult result)
+ throws SAXException {
AttributesImpl atts = new AttributesImpl();
int count = result.getCount();
@@ -231,8 +233,9 @@
// Total time of all requests
long totalTimeSum = 0;
- for (int i = 0; i<count; i++)
+ for (int i = 0; i<count; i++) {
totalTimeSum += totalTime[i];
+ }
atts.addAttribute("", "uri", "uri", "CDATA", result.getURI());
atts.addAttribute("", "count", "count", "CDATA",
@@ -311,10 +314,10 @@
EnvironmentInfo environmentInfo,
long totalTime, long[] setupTimes,
long[] processingTimes,
- Object[] fragments) throws SAXException {
+ Object[] fragments)
+ throws SAXException {
AttributesImpl atts = new AttributesImpl();
-
atts.addAttribute("", "time", "time", "CDATA",
Long.toString(totalTime));
atts.addAttribute("", "index", "index", "CDATA",
@@ -338,10 +341,10 @@
private void generateComponent(int componentIndex, String role,
String source, long setupTime,
long processingTime,
- Object fragment) throws SAXException {
+ Object fragment)
+ throws SAXException {
AttributesImpl atts = new AttributesImpl();
-
atts.addAttribute("", "index", "index", "CDATA",
String.valueOf(componentIndex));
@@ -369,7 +372,7 @@
if (this.componentIndex==componentIndex) {
this.contentHandler.startElement(PROFILER_NS, FRAGMENT_ELEMENT,
PREFIX_COLON + FRAGMENT_ELEMENT,
- new AttributesImpl());
+ XMLUtils.EMPTY_ATTRIBUTES);
generateSAXFragment(fragment, true);
this.contentHandler.endElement(PROFILER_NS, FRAGMENT_ELEMENT,
PREFIX_COLON + FRAGMENT_ELEMENT);
@@ -383,14 +386,14 @@
throws SAXException {
this.contentHandler.startElement(PROFILER_NS, ENVIROMENTINFO_ELEMENT,
PREFIX_COLON + ENVIROMENTINFO_ELEMENT,
- new AttributesImpl());
+ XMLUtils.EMPTY_ATTRIBUTES);
if (environmentInfo!=null) {
// Generate SAX events for the request parameters
this.contentHandler.startElement(PROFILER_NS,
REQUESTPARAMETERS_ELEMENT,
PREFIX_COLON + REQUESTPARAMETERS_ELEMENT,
- new AttributesImpl());
+ XMLUtils.EMPTY_ATTRIBUTES);
Map requestParameters = environmentInfo.getRequestParameters();
Set requestParamEntries = requestParameters.entrySet();
@@ -420,7 +423,7 @@
this.contentHandler.startElement(PROFILER_NS,
SESSIONATTRIBUTES_ELEMENT,
PREFIX_COLON + SESSIONATTRIBUTES_ELEMENT,
- new AttributesImpl());
+ XMLUtils.EMPTY_ATTRIBUTES);
Map sessionAttributes = environmentInfo.getSessionAttributes();
Set sessionAttrEntries = sessionAttributes.entrySet();
@@ -448,7 +451,7 @@
// And the rest
this.contentHandler.startElement(PROFILER_NS, "uri", PREFIX_COLON + "uri",
- new AttributesImpl());
+ XMLUtils.EMPTY_ATTRIBUTES);
this.contentHandler.characters(environmentInfo.getURI().toCharArray(),
0, environmentInfo.getURI().length());
this.contentHandler.endElement(PROFILER_NS, "uri", PREFIX_COLON + "uri");