package org.xmlsh.sh.module; import java.net.URI; import java.net.URISyntaxException; public class ResourceID { private String mName ; private URI mURI ; public ResourceID(String name) { mName = name ; } public ResourceID(String name, URI uri) { mName = name ; mURI = uri ; } public static URI genURI(String name, String type) throws URISyntaxException { return new URI("urn", type + ":" + name , null ); } @Override public boolean equals(Object obj) { if( obj == this ) return true ; if( obj instanceof ResourceID ){ ResourceID that = (ResourceID) obj; return this.mName.equals(that.mName) && this.mURI.equals(that.mURI); } return false ; } public String getName() { return mName; } public URI getURI() { return mURI; } public void setName(String name) { mName = name; } public void setURI(URI uRI) { mURI = uRI; } }