public void findReferencedElementIfExist() { if(this.getSequence() != null) { for(Element elmt: this.getSequence().getElements()) { ((ElementImpl)elmt).findReferencedElementIfExist(); } } if(this.getAll() != null) { for(Element elmt: this.getAll().getElements()) { ((ElementImpl)elmt).findReferencedElementIfExist(); } } if(this.getChoice() != null) { for(Element elmt: this.getChoice().getElements()) { ((ElementImpl)elmt).findReferencedElementIfExist(); } } }
@Override public void setComplexContent(ComplexContent complexContent) { super.setComplexContent(complexContent); this.model.setComplexContent((org.ow2.easywsdl.schema.org.w3._2001.xmlschema.ComplexContent) ((AbstractSchemaElementImpl)this.getComplexContent()).getModel()); }
.getType()).getModel()) != null) { .getType())).getSequence() != null) { .getType())).getSequence().getElements(); } else if ((((org.ow2.easywsdl.schema.impl.ComplexTypeImpl) ((AbstractElementImpl) eIn) .getType())).getAll() != null) { .getType())).getAll().getElements(); } else if((((org.ow2.easywsdl.schema.impl.ComplexTypeImpl) ((AbstractElementImpl) eIn) .getType())).getComplexContent() != null && (((org.ow2.easywsdl.schema.impl.ComplexTypeImpl) ((AbstractElementImpl) eIn) .getType())).getComplexContent().getExtension() != null) { .getType())).getComplexContent().getExtension().getBase()); .getType())).getComplexContent().getExtension().getSequence() != null) { items.addAll((((org.ow2.easywsdl.schema.impl.ComplexTypeImpl) ((AbstractElementImpl) eIn) .getType())).getComplexContent().getExtension().getSequence().getElements());
(org.ow2.easywsdl.schema.org.w3._2001.xmlschema.Attribute) attr, this); this.addAttribute(a); this.setSequence(new SequenceImpl(this.model.getSequence(), this)); this.setAll(new AllImpl(this.model.getAll(), this)); this.setChoice(new ChoiceImpl(this.model.getChoice(), this)); this.setComplexContent(new ComplexContentImpl(this.model.getComplexContent(), this)); this.setSimpleContent(new SimpleContentImpl(this.model.getSimpleContent(), this));
@Override public void setSequence(Sequence sequence) { super.setSequence(sequence); this.model.setSequence((ExplicitGroup) ((AbstractSchemaElementImpl)this.getSequence()).getModel()); }
final ComplexTypeImpl ct = new org.ow2.easywsdl.schema.impl.ComplexTypeImpl((org.ow2.easywsdl.schema.org.w3._2001.xmlschema.ComplexType) item, this); this.getTypes().add(ct); ((ComplexTypeImpl)type).findReferencedElementIfExist();
public Type createComplexType() { return new ComplexTypeImpl(new org.ow2.easywsdl.schema.org.w3._2001.xmlschema.TopLevelComplexType(), this); }
@Override public void setSimpleContent(SimpleContent simpleContent) { super.setSimpleContent(simpleContent); this.model.setSimpleContent((org.ow2.easywsdl.schema.org.w3._2001.xmlschema.SimpleContent) ((AbstractSchemaElementImpl)this.getSimpleContent()).getModel()); }
@Override public void setChoice(Choice choice) { super.setChoice(choice); this.model.setChoice((ExplicitGroup) ((AbstractSchemaElementImpl)this.getChoice()).getModel()); }
private void findType() { // if anonymous element if (this.model.getComplexType() != null) { this.type = new ComplexTypeImpl(this.model.getComplexType(), parent); } else if (this.model.getSimpleType() != null) { this.type = new SimpleTypeImpl(this.model.getSimpleType(), parent); } else if (this.model.getType() != null) { this.type = (Type) this.parent.getSchema().getType(this.model.getType()); if (this.type == null && SchemaFactory.getDefaultSchema() != null) { this.type = (Type) SchemaFactory.getDefaultSchema().getType(this.model.getType()); } } }
} else if (complexType.getChoice() != null) { wsdlElements = getElementsOfChoice(complexType.getChoice(), targetNamespace); } else if (((ComplexTypeImpl) complexType).getModel().getGroup() != null) { WSDLElement wsdlElement = new WSDLElement(Constants.REFERENCE_TYPE, getTypeWithNamespace(targetNamespace, ( (ComplexTypeImpl) complexType) .getModel().getGroup().getRef())); wsdlElements.add(wsdlElement); if (((ComplexTypeImpl) complexType).getModel().getAttributeOrAttributeGroup() != null) { List<Annotated> annotations = ((ComplexTypeImpl) complexType).getModel().getAttributeOrAttributeGroup(); wsdlElements.addAll(getElementsOfAttrOrAtrrGroup(annotations, targetNamespace));