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 listName; 10 String parName; 11 TKVector vec; 12 13 public TKStandardIterator( TKVector vec, TKListIterator oldIterator, String listName, String 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 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 |