package net.sourceforge.phpdt.sql.view.query; import net.sourceforge.phpdt.sql.view.bookmark.Root; import net.sourceforge.phpdt.sql.view.bookmark.TreeNode; public class QueryNode implements TreeNode { TreeNode parent = Root.ROOT; String name; String query; public QueryNode(String query) { this.query = query; query = query.trim(); boolean trimmed = false; query = query.replace('\n', ' '); int maxSize = 30; if (query.length() > maxSize) { query = query.substring(0, maxSize); trimmed = true; } if (trimmed) { query += "...->"; } name = query; } public String getName() { return name; } public String getQuery() { return query; } public Object[] getChildren() { return Root.EMPTY_ARRAY; } public Object getParent() { return parent; } public boolean hasChildren() { return false; } public String toString() { return name; } }