cziegeler 2003/01/08 08:07:38
Modified: src/java/org/apache/cocoon/components/source/impl
SitemapSource.java
Log:
Minor performance update
Revision Changes Path
1.29 +12 -6
xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/SitemapSource.java
Index: SitemapSource.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/SitemapSource.java,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- SitemapSource.java 5 Dec 2002 10:17:29 -0000 1.28
+++ SitemapSource.java 8 Jan 2003 16:07:37 -0000 1.29
@@ -97,7 +97,7 @@
implements Source, XMLizable, Recyclable {
/** validities for the internal pipeline */
- private AggregatedValidity sourceValidity;
+ private SourceValidity sourceValidity;
/** The system id */
private String systemId;
@@ -329,10 +329,16 @@
if (redirectURL == null) {
SourceValidity[] eventPipelineValidities =
this.processingPipeline.getValiditiesForEventPipeline();
if ( eventPipelineValidities != null ) {
- this.sourceValidity = new AggregatedValidity();
- for(int i=0; i < eventPipelineValidities.length;i++) {
- this.sourceValidity.add(eventPipelineValidities[i]);
- }
+ if (eventPipelineValidities.length == 1) {
+ this.sourceValidity = eventPipelineValidities[0];
+ } else {
+ AggregatedValidity av = new AggregatedValidity();
+ for(int i=0; i <
eventPipelineValidities.length;i++) {
+
av.add(eventPipelineValidities[i]);
+ }
+ this.sourceValidity = av;
+ }
+
}
} else {
if (redirectURL.indexOf(":") == -1) {
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]