SQL Plugin copied from Quantum plugin and refactored for PHPEclipse
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.sql / src / net / sourceforge / phpdt / sql / view / bookmark / SequenceNode.java
1 package net.sourceforge.phpdt.sql.view.bookmark;
2
3 public class SequenceNode implements TreeNode, Comparable  {
4     private BookmarkNode parent;
5     private String name;
6
7     public SequenceNode(BookmarkNode parent, String seqName) {
8         this.parent = parent;
9         this.name = seqName;
10     }
11
12         public Object[] getChildren() {
13                 return Root.EMPTY_ARRAY;
14         }
15
16         public Object getParent() {
17                 return parent;
18         }
19
20         public boolean hasChildren() {
21                 return false;
22         }
23         
24         public String getName() {
25                 return name;
26         }
27         
28         public String toString() {
29                 return name;
30         }
31
32         public int compareTo(Object o) {
33                 if (o instanceof SequenceNode) {
34                         SequenceNode node = (SequenceNode) o;
35                         return name.compareTo(node.getName());
36                 } else if (o instanceof TreeNode || o instanceof ViewNode) {
37                         return 1;
38                 }
39                 return 0;
40         }
41 }