1 2 import java.util.List ; 3 import java.util.Vector ; 4 5 import org.webdocwf.util.loader.transformation.Transformer; 6 7 public class ExampleTransformer implements Transformer { 8 9 List retValue = new Vector (); 10 int mode = 1; 11 public List transformValue(List valueToTransform){ 12 retValue.clear(); 13 if( mode == 1 ) { 14 String firstname = ""; 16 String secondname = ""; 17 if(valueToTransform.get(0) != null) 18 firstname = valueToTransform.get(0).toString(); 19 if(valueToTransform.get(1) != null) 20 secondname = valueToTransform.get(1).toString(); 21 String name = firstname + " " + secondname; 22 retValue.add(name); 23 } else if( mode == 2) { 24 String telephone = ""; 26 if(valueToTransform.get(0) != null) { 27 telephone = valueToTransform.get(0).toString(); 28 if( telephone.length() != 0 ) { 29 telephone = telephone.substring(1,telephone.length()); 30 telephone = "3"+telephone; 31 } 32 retValue.add(telephone); 33 } else { 34 retValue.add(null); 35 } 36 37 }else if( mode == 3) { 38 String street = ""; 40 String streetName = ""; 41 String streetNum = ""; 42 if(valueToTransform.get(0) != null) { 43 street = valueToTransform.get(0).toString(); 44 int index = street.indexOf(','); 45 streetName = street.substring(0, index).trim(); 46 streetNum = street.substring(index+1, street.length()).trim(); 47 retValue.add(streetName); 48 retValue.add(streetNum); 49 } else { 50 retValue.add(null); 51 retValue.add(null); 52 } 53 } 54 55 return retValue; 56 } 57 58 public void configure(String s) { 59 this.mode = Integer.parseInt(s); 60 } 61 62 public void release() { 63 } 65 66 } 67 68 | Popular Tags |