1 package org.apache.slide.projector.value; 2 3 import org.apache.slide.projector.URI; 4 5 public class URIValue extends StringValue implements URI { 6 public final static String CONTENT_TYPE = "uri"; 7 8 public URIValue(String uri) { 9 super(uri); 10 } 11 12 public boolean startsWith(URI uri) { 13 return toString().startsWith(uri.toString()); 14 } 15 16 public boolean isRelative() { 17 String uri = toString(); 18 return (uri != null && uri.length() > 0 && uri.charAt(0) != '/'); 19 } 20 21 public boolean equals(Object o) { 22 return (this == o || (o != null && o instanceof URIValue && ((URIValue)o).toString().equals(toString()))); 23 } 24 25 public int hashCode() { 26 return toString().hashCode(); 27 } 28 29 public String getContentType() { 30 return CONTENT_TYPE; 31 } 32 } | Popular Tags |