1 19 20 package org.netbeans.modules.xml.schema.model.impl; 21 22 import org.netbeans.modules.xml.schema.model.All; 23 import org.netbeans.modules.xml.schema.model.ElementReference; 24 import org.netbeans.modules.xml.schema.model.SchemaComponent; 25 import org.netbeans.modules.xml.schema.model.visitor.SchemaVisitor; 26 import org.w3c.dom.Element ; 27 28 32 public class ElementReferenceImpl extends LocalElementBaseImpl 33 implements ElementReference { 34 35 public ElementReferenceImpl(SchemaModelImpl model) { 36 this(model,createNewComponent(SchemaElements.ELEMENT,model)); 37 } 38 39 42 public ElementReferenceImpl(SchemaModelImpl model, Element el) { 43 super(model, el); 44 } 45 46 public Class <? extends SchemaComponent> getComponentType() { 47 return ElementReference.class; 48 } 49 public void accept(SchemaVisitor v) { 50 v.visit(this); 51 } 52 53 public boolean allowsFullMultiplicity() { 54 return !(getParent() instanceof All); 55 } 56 57 } 58 | Popular Tags |