1 19 20 package org.netbeans.modules.xml.schema.ui.nodes.categorized; 21 22 import org.openide.nodes.Children; 23 import org.netbeans.modules.xml.schema.model.Schema; 24 import org.netbeans.modules.xml.schema.model.SchemaComponent; 25 import org.netbeans.modules.xml.schema.model.SchemaComponentReference; 26 import org.netbeans.modules.xml.schema.ui.nodes.NewTypesFactory; 27 import org.netbeans.modules.xml.schema.ui.nodes.SchemaUIContext; 28 import org.netbeans.modules.xml.schema.ui.nodes.schema.SchemaNode; 29 30 34 public class AdvancedSchemaNode extends SchemaNode { 35 36 public AdvancedSchemaNode(SchemaUIContext context, 37 SchemaComponentReference<Schema> reference, 38 Children children) { 39 super(context,reference,children); 40 } 41 42 protected NewTypesFactory getNewTypesFactory() { 43 return new AdvancedNewTypesFactory(); 44 } 45 46 public int getChildCount() { 47 int count = 0; 48 for (Class <? extends SchemaComponent> cls : 49 CategorizedChildren.UNCATEGORIZED_TYPES) { 50 count += getReference().get().getChildren(cls).size(); 51 } 52 return count; 53 } 54 55 protected boolean allowReordering() { 56 return false; 59 } 60 } 61 | Popular Tags |