1) Added missing strings for italic, underline and strike through.
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.sql / src / net / sourceforge / phpdt / sql / view / query / QueryNode.java
1 package net.sourceforge.phpdt.sql.view.query;
2
3 import net.sourceforge.phpdt.sql.sql.metadata.ObjectMetaData;
4 import net.sourceforge.phpdt.sql.view.bookmark.Root;
5 import net.sourceforge.phpdt.sql.view.bookmark.TreeNode;
6
7 public class QueryNode implements TreeNode {
8         TreeNode parent = Root.ROOT;
9         String name;
10         String query;
11         
12         public QueryNode(String query) {
13                 this.query = query;
14                 query = query.trim();
15                 boolean trimmed = false;
16                 query = query.replace('\n', ' ');
17                 int maxSize = 30;
18                 if (query.length() > maxSize) {
19                         query = query.substring(0, maxSize);
20                         trimmed = true;
21                 }
22                 if (trimmed) {
23                         query += "...->"; //$NON-NLS-1$
24                 }
25                 name = query;
26         }
27
28         public ObjectMetaData getMetaData() {
29                  return null;   //no metadata implementation for now
30          }
31
32         public String getName() {
33                 return name;
34         }
35
36         public String getQuery() {
37                 return query;
38         }
39
40         public Object[] getChildren() {
41                 return Root.EMPTY_ARRAY;
42         }
43
44         public Object getParent() {
45                 return parent;
46         }
47
48         public boolean hasChildren() {
49                 return false;
50         }
51
52         public String toString() {
53                 return name;
54         }
55 }