1 package freemarker.eclipse.outline; 2 3 import java.util.Arrays ; 4 import java.util.List ; 5 6 import freemarker.core.LibraryLoad; 7 import freemarker.template.Template; 8 9 public class ImportCollectionNode { 10 11 private Object [] children = {}; 12 private static final String TEXT = "import declarations"; 13 14 public ImportCollectionNode(Template t) { 15 List imports = t.getImports(); 16 children = new Object [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 [] getChildren() { 26 return children; 27 } 28 29 public boolean hasChildren() { 30 return (children.length>0); 31 } 32 33 public String toString() { 34 return TEXT; 35 } 36 } 37 | Popular Tags |