Revision 5b2e9e6b
Added by Andreas Müller about 2 years ago
cdmlib-commons/src/main/java/eu/etaxonomy/cdm/common/URI.java | ||
---|---|---|
9 | 9 |
package eu.etaxonomy.cdm.common; |
10 | 10 |
|
11 | 11 |
import java.io.File; |
12 |
import java.io.Serializable; |
|
12 | 13 |
import java.net.MalformedURLException; |
13 | 14 |
import java.net.URISyntaxException; |
14 | 15 |
import java.net.URL; |
... | ... | |
19 | 20 |
* @author a.mueller |
20 | 21 |
* @since 05.01.2021 |
21 | 22 |
*/ |
22 |
public class URI implements java.io.Serializable { |
|
23 |
public class URI |
|
24 |
implements Comparable<URI>, Serializable { |
|
23 | 25 |
|
24 | 26 |
private static final long serialVersionUID = -8002215586516542076L; |
25 | 27 |
|
... | ... | |
151 | 153 |
return javaUri.getQuery(); |
152 | 154 |
} |
153 | 155 |
|
156 |
|
|
154 | 157 |
//****************************** equals *****************************/ |
155 | 158 |
|
156 | 159 |
@Override |
... | ... | |
166 | 169 |
return false; |
167 | 170 |
} |
168 | 171 |
|
172 |
@Override |
|
173 |
public int compareTo(URI that) { |
|
174 |
return this.javaUri.compareTo(that.javaUri); |
|
175 |
} |
|
176 |
|
|
169 | 177 |
//********************** clone ***********************************/ |
170 | 178 |
|
171 | 179 |
@Override |
... | ... | |
180 | 188 |
return javaUri.toString(); |
181 | 189 |
} |
182 | 190 |
|
191 |
|
|
183 | 192 |
} |
Also available in: Unified diff
ref #9114 add compareTo to URI wrapper