package org.neo4j.rdf.model; /** * Represents a URI. */ public class Uri implements Resource { private final String uriAsString; public Uri( String uriAsString ) { if ( uriAsString == null ) { throw new IllegalArgumentException( "The URI string must not be " + "null" ); } this.uriAsString = uriAsString; } /** * The URI as a string * @return the URI as a string. */ public String getUriAsString() { return this.uriAsString; } /** * Returns <code>false</code> (a Uri is not a wildcard). * @return <code>false</code> */ public boolean isWildcard() { return false; } @Override public int hashCode() { return uriAsString.hashCode(); } @Override public boolean equals( Object o ) { if ( o instanceof Uri ) { return getUriAsString().equals( ( ( Uri ) o ).getUriAsString() ); } return false; } @Override public String toString() { return "Uri[" + uriAsString + "]"; } }