1 package org.sapia.util.xml.confix.test; 2 3 import java.net.MalformedURLException ; 4 import java.net.URL ; 5 6 import org.sapia.util.xml.confix.ConfigurationException; 7 import org.sapia.util.xml.confix.ObjectCreationCallback; 8 9 18 public class Url implements ObjectCreationCallback{ 19 20 private String _link; 21 22 public void setLink(String link){ 23 _link = link; 24 } 25 26 public Object onCreate() throws ConfigurationException { 27 if(_link == null){ 28 throw new ConfigurationException("'link' not specified for Url"); 29 } 30 try{ 31 return new URL (_link); 32 }catch(MalformedURLException e){ 33 throw new ConfigurationException("Invalid link: " + _link, e); 34 } 35 } 36 37 } 38 | Popular Tags |