blob: 29d99dc7c8fe2cd1c2b89b1c17cb633422abe22f [file] [log] [blame]
package org.apache.hupa.client.ui;
import org.apache.hupa.shared.domain.ImapFolder;
public class LabelNode implements Comparable<LabelNode> {
public static LabelNode ROOT = new LabelNode("---");
private ImapFolder folder;
private String name;
private String nameForDisplay;
private String path;
private LabelNode parent;
public LabelNode(){}
public LabelNode(String name){this.name = name;}
public String getNameForDisplay() {
return nameForDisplay;
}
public void setNameForDisplay(String nameForDisplay) {
this.nameForDisplay = nameForDisplay;
}
public ImapFolder getFolder() {
return folder;
}
public void setFolder(ImapFolder folder) {
this.folder = folder;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPath() {
return path;
}
public void setPath(String path) {
this.path = path;
}
public LabelNode getParent() {
return parent;
}
public void setParent(LabelNode parent) {
this.parent = parent;
}
@Override
public int compareTo(LabelNode o) {
if(name == null) return -1;
if(o == null) return 1;
return name.compareTo(o.name);
}
}