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]

Reply via email to