KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > freemarker > eclipse > outline > ImportCollectionNode


1 package freemarker.eclipse.outline;
2
3 import java.util.Arrays JavaDoc;
4 import java.util.List JavaDoc;
5
6 import freemarker.core.LibraryLoad;
7 import freemarker.template.Template;
8
9 public class ImportCollectionNode {
10
11     private Object JavaDoc[] children = {};
12     private static final String JavaDoc TEXT = "import declarations";
13     
14     public ImportCollectionNode(Template t) {
15         List JavaDoc imports = t.getImports();
16         children = new Object JavaDoc[imports.size()];
17         LibraryLoad ll;
18         for(int i = 0;i<imports.size();i++) {
19             ll = (LibraryLoad)imports.get(i);
20             children[i] = new ImportNode(ll,this);
21         }
22         Arrays.sort(children,OutlineContentProvider.COMPARATOR);
23     }
24
25     public Object JavaDoc[] getChildren() {
26         return children;
27     }
28
29     public boolean hasChildren() {
30         return (children.length>0);
31     }
32
33     public String JavaDoc toString() {
34         return TEXT;
35     }
36 }
37
Popular Tags