1 19 20 package org.netbeans.modules.xml.schema.ui.nodes.categorized; 21 22 import java.util.Collections ; 23 import java.util.LinkedList ; 24 import java.util.List ; 25 import org.netbeans.modules.xml.schema.model.Schema; 26 import org.netbeans.modules.xml.schema.model.SchemaComponent; 27 import org.netbeans.modules.xml.schema.model.visitor.DefaultSchemaVisitor; 28 import org.netbeans.modules.xml.schema.ui.nodes.SchemaUIContext; 29 import org.openide.nodes.Node; 30 31 36 public class CategorizedChildrenExtension extends DefaultSchemaVisitor { 37 38 43 public List <Node> getExtension(SchemaComponent component, 44 SchemaUIContext c) 45 { 46 nodes = Collections.emptyList(); 47 context = c; 48 component.accept(this); 49 return nodes; 50 } 51 52 53 57 @Override 58 public void visit(Schema s) 59 { 60 if(s==context.getModel().getSchema()) 61 { 62 nodes = new LinkedList <Node>(); 63 nodes.add(context.getFactory().createPrimitiveTypesNode()); 64 } 65 } 66 67 private List <Node> nodes; 68 private SchemaUIContext context; 69 } 70 | Popular Tags |