1 19 package org.netbeans.modules.java.classpath; 20 21 22 import org.netbeans.spi.java.classpath.support.PathResourceBase; 23 import org.netbeans.spi.java.classpath.ClassPathImplementation; 24 25 import java.net.URL ; 26 27 28 31 32 public final class SimplePathResourceImplementation extends PathResourceBase { 33 34 private URL [] url; 35 36 37 38 public SimplePathResourceImplementation (URL root) { 39 if (root == null) 40 throw new IllegalArgumentException (); 41 this.url = new URL [] {root}; 42 } 43 44 45 public URL [] getRoots() { 46 return this.url; 47 } 48 49 public ClassPathImplementation getContent() { 50 return null; 51 } 52 53 public String toString () { 54 return "SimplePathResource{"+this.getRoots()[0]+"}"; } 56 57 public int hashCode () { 58 return this.url[0].hashCode(); 59 } 60 61 public boolean equals (Object other) { 62 if (other instanceof SimplePathResourceImplementation) { 63 SimplePathResourceImplementation opr = (SimplePathResourceImplementation) other; 64 return this.url[0].equals (opr.url[0]); 65 } 66 else 67 return false; 68 } 69 } 70 | Popular Tags |