KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > slide > projector > value > URIValue


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 JavaDoc CONTENT_TYPE = "uri";
7
8     public URIValue(String JavaDoc 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 JavaDoc uri = toString();
18         return (uri != null && uri.length() > 0 && uri.charAt(0) != '/');
19     }
20
21     public boolean equals(Object JavaDoc 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 JavaDoc getContentType() {
30         return CONTENT_TYPE;
31     }
32 }
Popular Tags