1 19 20 package za.org.coefficient.util.common; 21 22 import za.org.coefficient.core.HardURLConverter; 23 24 28 public class HardURLConverterChainUtil { 29 30 32 private static HardURLConverter converter; 33 34 36 42 public static void addConverter(HardURLConverter val) { 43 if (val == null) { 44 throw new IllegalArgumentException ("Cannot add a null URL converter"); 45 } 46 if (converter == null) { 47 converter = val; 48 } else { 49 converter.append(val); 50 } 51 } 52 53 61 public static String execute(String url) { 62 String newURL = null; 63 try { 64 if (converter != null) { 65 newURL = converter.invoke(url); 66 } 67 } catch (Exception e) { 68 e.printStackTrace(); 69 } 70 return newURL; 71 } 72 } | Popular Tags |