KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > teamkonzept > webman > mainint > TKStandardIterator


1 package com.teamkonzept.webman.mainint;
2
3 import com.teamkonzept.lib.*;
4
5 public class TKStandardIterator implements TKListIterator
6 {
7
8     TKListIterator oldIterator;
9     String JavaDoc listName;
10     String JavaDoc parName;
11     TKVector vec;
12
13     public TKStandardIterator( TKVector vec, TKListIterator oldIterator, String JavaDoc listName, String JavaDoc parName )
14     {
15         this.oldIterator = oldIterator;
16         this.listName = listName;
17         this.parName = parName;
18         this.vec = vec;
19     }
20     
21     public boolean apply( TKTemplate template, int i, String JavaDoc currListName )
22     {
23         if( currListName.equalsIgnoreCase( listName ) ) {
24             if( i == vec.size() ) return false;
25             template.set( parName, vec.get( i ) );
26             return true;
27         }
28         else if( oldIterator != null ) {
29             return oldIterator.apply( template, i, currListName );
30         }
31         else {
32             return false;
33         }
34     }
35 }
36
Popular Tags