1 17 package org.apache.geronimo.kernel.classloader; 18 19 import java.net.URL ; 20 21 24 public abstract class AbstractUrlResourceLocation implements ResourceLocation { 25 private final URL codeSource; 26 27 public AbstractUrlResourceLocation(URL codeSource) { 28 this.codeSource = codeSource; 29 } 30 31 public final URL getCodeSource() { 32 return codeSource; 33 } 34 35 public void close() { 36 } 37 38 public final boolean equals(Object o) { 39 if (this == o) return true; 40 if (o == null || getClass() != o.getClass()) return false; 41 42 AbstractUrlResourceLocation that = (AbstractUrlResourceLocation) o; 43 return codeSource.equals(that.codeSource); 44 } 45 46 public final int hashCode() { 47 return codeSource.hashCode(); 48 } 49 50 public final String toString() { 51 return "[" + getClass().getName() + ": " + codeSource + "]"; 52 } 53 } 54 | Popular Tags |