1 package com.teamkonzept.webman.mainint; 2 3 import com.teamkonzept.lib.*; 4 import java.sql.*; 5 6 public class TKDestinationIterator implements TKListIterator { 7 8 TKListIterator oldIterator; 9 String listName; 10 ResultSet resultSet; 11 int destId = -1; 12 String destCheckPar; 13 14 public TKDestinationIterator( ResultSet resultSet, TKListIterator oldIterator, String listName ) 15 { 16 this.oldIterator = oldIterator; 17 this.listName = listName; 18 this.resultSet = resultSet; 19 } 20 public TKDestinationIterator( ResultSet resultSet, TKListIterator oldIterator, String listName, int destId, String destCheckPar ) 21 { 22 this.oldIterator = oldIterator; 23 this.listName = listName; 24 this.resultSet = resultSet; 25 this.destId = destId; 26 this.destCheckPar = destCheckPar; 27 } 28 29 public boolean apply( TKTemplate template, int i, String currListName ) 30 { 31 if( currListName.equalsIgnoreCase( listName ) ) { 32 if( !TKDBTemplate.prepareTemplate(resultSet,template ) ) return false; 33 try { 34 if( destId != -1 ) { 35 int myId = resultSet.getInt( destCheckPar ); 36 if( myId == destId ) { 37 template.set( "IS_DESTINATION", Boolean.TRUE ); 38 } 39 } 40 } 41 catch( SQLException e ) { 42 throw new Error ( e.getMessage() ); 43 } 44 return true; 45 } 46 else if( oldIterator != null ) { 47 return oldIterator.apply( template, i, currListName ); 48 } 49 else { 50 return false; 51 } 52 } 53 } 54 55
| Popular Tags
|