1 17 18 package org.apache.geronimo.deployment.util; 19 20 import java.net.URL ; 21 import java.io.IOException ; 22 23 28 public class URLInfo { 29 private final URL url; 30 private final URLType type; 31 32 public URLInfo(URL url, URLType type) { 33 assert url != null : "url was null"; 34 assert type != null : "type was null"; 35 this.url = url; 36 this.type = type; 37 } 38 39 public URLInfo(URL url) throws IOException { 40 this(url, URLType.getType(url)); 41 } 42 43 public URLType getType() { 44 return type; 45 } 46 47 public URL getUrl() { 48 return url; 49 } 50 51 public String toString() { 52 return url + " (" + type.toString() + ")"; 53 } 54 55 public boolean equals(Object obj) { 56 if (obj instanceof URLInfo) { 57 return this.url.equals(((URLInfo) obj).url); 58 } 59 return false; 60 } 61 62 public int hashCode() { 63 return url.hashCode(); 64 } 65 66 } 67 | Popular Tags |