KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > teamkonzept > webman > refsel > TKWMPreviousRS


1 /*
2  * $Header: /cvsroot/webman-cms/source/webman/com/teamkonzept/webman/refsel/TKWMPreviousRS.java,v 1.6 2001/08/06 14:34:37 alex Exp $
3  *
4  */

5 package com.teamkonzept.webman.refsel;
6
7 import com.teamkonzept.lib.*;
8 import de.webman.generator.*;
9
10 /**
11  * @author $Author: alex $
12  * @version $Revision: 1.6 $
13 */

14 public class TKWMPreviousRS extends TKWMFirstRS {
15
16     public void reduceReferences(
17         String JavaDoc selectionData,
18         TKVector allRefUrls,
19         TKVector allRefDocs,
20         TKVector allRefNodes,
21         GenNode currAnchor
22     )
23     {
24         boolean used = false;
25         for( int i=allRefUrls.size()-1; i>=0; i-- )
26         {
27             GenNode checkNode = (used?null:(GenNode) allRefNodes.get(i));
28             // TKLog.log().println("remove index "+i+": "+allRefUrls.get(i) );
29
allRefUrls.removeElementAt(i);
30             if( allRefDocs!=null ) allRefDocs.removeElementAt(i);
31             allRefNodes.removeElementAt(i);
32             if( (!used) && (checkNode == currAnchor ) ) {
33                 i--;
34             }
35         }
36     }
37
38 }
39
40
Popular Tags