1 19 20 package org.netbeans.modules.xml.schema.model.impl; 21 22 import java.util.Collections ; 23 import java.util.List ; 24 import org.netbeans.modules.xml.schema.model.*; 25 import org.netbeans.modules.xml.schema.model.visitor.SchemaVisitor; 26 import org.w3c.dom.Element ; 27 28 32 public class GlobalGroupImpl extends NamedImpl 33 implements GlobalGroup { 34 public GlobalGroupImpl(SchemaModelImpl model) { 35 this(model,createNewComponent(SchemaElements.GROUP,model)); 36 } 37 38 public GlobalGroupImpl(SchemaModelImpl model, Element e) { 39 super(model,e); 40 } 41 42 46 public Class <? extends SchemaComponent> getComponentType() { 47 return GlobalGroup.class; 48 } 49 50 public void accept(SchemaVisitor v) { 51 v.visit(this); 52 } 53 54 public void setDefinition(LocalGroupDefinition definition) { 55 List <Class <? extends SchemaComponent>> classes = Collections.emptyList(); 56 setChild(LocalGroupDefinition.class, DEFINITION_PROPERTY, 57 definition, classes); 58 } 59 60 public LocalGroupDefinition getDefinition() { 61 List <LocalGroupDefinition> ld = getChildren(LocalGroupDefinition.class); 62 return ld.isEmpty() ? null : ld.get(0); 63 } 64 } 65 | Popular Tags |