/*
* Copyright Aduna (http://www.aduna-software.com/) (c) 1997-2007.
*
* Licensed under the Aduna BSD-style license.
*/
package org.openrdf.repository.manager;
import java.net.URL;
import java.text.Collator;
public class RepositoryInfo implements Comparable<RepositoryInfo> {
private String id;
private URL location;
private String description;
private boolean readable;
private boolean writable;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public URL getLocation() {
return location;
}
public void setLocation(URL location) {
this.location = location;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public boolean isReadable() {
return readable;
}
public void setReadable(boolean readable) {
this.readable = readable;
}
public boolean isWritable() {
return writable;
}
public void setWritable(boolean writable) {
this.writable = writable;
}
public int compareTo(RepositoryInfo o) {
int result = Collator.getInstance().compare(getDescription(), o.getDescription());
if (result == 0) {
result = getId().compareTo(o.getId());
}
return result;
}
}