package org.xbib.classloader.url;
import org.xbib.classloader.ResourceLocation;
import java.net.URL;
public abstract class AbstractURLResourceLocation implements ResourceLocation {
private final URL codeSource;
public AbstractURLResourceLocation(URL codeSource) {
this.codeSource = codeSource;
}
public final URL getCodeSource() {
return codeSource;
}
public void close() {
}
public final boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
AbstractURLResourceLocation that = (AbstractURLResourceLocation) o;
return codeSource.equals(that.codeSource);
}
public final int hashCode() {
return codeSource.hashCode();
}
public final String toString() {
return "[" + getClass().getName() + ": " + codeSource + "]";
}
}