1 5 30 package com.teamkonzept.field; 31 32 import com.teamkonzept.lib.*; 33 import com.teamkonzept.web.*; 34 35 42 public class TKUploadIterator implements TKListIterator { 43 44 String fileList[]; 45 TKListIterator oldIterator; 46 String listName; 47 String fileListName; 48 String mimeListName; 49 String extensionErrorList; 50 TKVector keyVector; 51 TKVector valVector; 52 TKVector mimeList[]; 53 TKVector extensionVector; 54 55 public TKUploadIterator( 56 TKVector extensionVector, 57 TKVector mimeList[], 58 String fileList[], 59 TKVector keyVector, 60 TKVector valVector, 61 TKListIterator oldIterator, 62 String listName, 63 String fileListName, 64 String mimeListName, 65 String extensionErrorList 66 ) 67 { 68 this.extensionVector = extensionVector; 69 this.mimeList = mimeList; 70 this.fileList = fileList; 71 this.keyVector = keyVector; 72 this.valVector = valVector; 73 this.oldIterator= oldIterator; 74 this.listName = listName; 75 this.fileListName = fileListName; 76 this.mimeListName = mimeListName; 77 this.extensionErrorList= extensionErrorList; 78 } 79 80 81 public boolean apply( TKTemplate t, int i, String currListName ) 82 { 83 TKHTMLTemplate template = (TKHTMLTemplate) t; 84 85 if( currListName.equalsIgnoreCase( listName ) ) { 87 if(i >= keyVector.size()) return false; 88 template.set("PARAMKEY", keyVector.elementAt(i) ); 89 template.set("PARAMVALUE", valVector.elementAt(i).toString() ); 90 91 return true; 92 } 93 else if(currListName.equalsIgnoreCase(fileListName)) { 95 if(i >= fileList.length) return false; 96 template.set("FILENAME", fileList[i]); 97 return true; 98 } 99 else if( currListName.equalsIgnoreCase(mimeListName) ) { 101 TKVector keyMimeVector = mimeList[0]; 102 TKVector valMimeVector = mimeList[1]; 103 if(i >= keyMimeVector.size()) return false; 106 template.set("MIMENAMEKEY", keyMimeVector.elementAt(i)); 107 template.set("MIMENAMEVAL", valMimeVector.elementAt(i)); 108 return true; 109 } 110 else if( currListName.equalsIgnoreCase(extensionErrorList) ) { 112 if(i >= extensionVector.size()) return false; 113 template.set( "INDEX", Integer.toString(i) ); 114 template.set("EXTENSION", extensionVector.elementAt(i)); 115 return true; 116 } 117 else if( oldIterator != null ) { 118 return oldIterator.apply( template, i, currListName ); 119 } 120 else { 121 return false; 122 } 123 } 124 125 126 } 130 131
| Popular Tags
|