/** * This creates an object of type <code>XSDAttributeUse</code> containing * an object of type <code>XSDAttributeDeclaration</code> -- if * <code>isReference</code> is <code>true</code>, the attribute use * content will be a new attribute declaration that resolves to * <code>attributeDeclaration</code>; otherwise, it will be simply * <code>attributeDeclaration</code> itself. */ protected XSDAttributeUse createAttributeUse(XSDAttributeDeclaration attributeDeclaration, boolean isReference) { XSDAttributeUse au = xsdFactory.createXSDAttributeUse(); if (isReference) { XSDAttributeDeclaration ref = xsdFactory.createXSDAttributeDeclaration(); ref.setResolvedAttributeDeclaration(attributeDeclaration); au.setContent(ref); } else { au.setContent(attributeDeclaration); } return au; }
public static XSDAttributeUse createAttributeUse(Node node) { if (XSDConstants.nodeType(node) == XSDConstants.ATTRIBUTE_ELEMENT) { XSDAttributeUse xsdAttributeUse = XSDFactory.eINSTANCE.createXSDAttributeUse(); xsdAttributeUse.setElement((Element)node); XSDAttributeDeclaration xsdAttributeDeclaration = XSDAttributeDeclarationImpl.createAttributeDeclaration(node); xsdAttributeUse.setContent(xsdAttributeDeclaration); return xsdAttributeUse; } return null; }
public static XSDAttributeUse createAttributeUse(Node node) { if (XSDConstants.nodeType(node) == XSDConstants.ATTRIBUTE_ELEMENT) { XSDAttributeUse xsdAttributeUse = XSDFactory.eINSTANCE.createXSDAttributeUse(); xsdAttributeUse.setElement((Element)node); XSDAttributeDeclaration xsdAttributeDeclaration = XSDAttributeDeclarationImpl.createAttributeDeclaration(node); xsdAttributeUse.setContent(xsdAttributeDeclaration); return xsdAttributeUse; } return null; }
protected XSDAttributeUse createAttributeReference(XSDSchema schema, String name) { XSDAttributeDeclaration attributeDeclaration = XSDFactory.eINSTANCE.createXSDAttributeDeclaration(); attributeDeclaration.setResolvedAttributeDeclaration(schema.resolveAttributeDeclaration(name)); XSDAttributeUse attributeUse = XSDFactory.eINSTANCE.createXSDAttributeUse(); attributeUse.setContent(attributeDeclaration); return attributeUse; }
protected XSDAttributeUse createAttributeReference(XSDSchema schema, String name) { XSDAttributeDeclaration attributeDeclaration = XSDFactory.eINSTANCE.createXSDAttributeDeclaration(); attributeDeclaration.setResolvedAttributeDeclaration(schema.resolveAttributeDeclaration(name)); XSDAttributeUse attributeUse = XSDFactory.eINSTANCE.createXSDAttributeUse(); attributeUse.setContent(attributeDeclaration); return attributeUse; }
protected void makeReferenceAttribute(EReference reference, XSDComplexTypeDefinition xsdComplexTypeDefinition) { XSDAttributeDeclaration attrDecl = XSDFactory.eINSTANCE.createXSDAttributeDeclaration(); attrDecl.setName(getName(reference)); setReferenceAttribType(attrDecl); XSDAttributeUse attrUse = XSDFactory.eINSTANCE.createXSDAttributeUse(); attrUse.setContent(attrDecl); xsdComplexTypeDefinition.getAttributeContents().add(attrUse); map(attrUse, reference); }
protected void makeReferenceAttribute(EReference reference, XSDComplexTypeDefinition xsdComplexTypeDefinition) { XSDAttributeDeclaration attrDecl = XSDFactory.eINSTANCE.createXSDAttributeDeclaration(); attrDecl.setName(getName(reference)); setReferenceAttribType(attrDecl); XSDAttributeUse attrUse = XSDFactory.eINSTANCE.createXSDAttributeUse(); attrUse.setContent(attrDecl); xsdComplexTypeDefinition.getAttributeContents().add(attrUse); map(attrUse, reference); }
attrUse.setContent(attrDecl); ((XSDComplexTypeDefinition)component).getAttributeContents().add(attrUse);
protected void createAttributeDeclaration(EAttribute attribute, XSDComplexTypeDefinition xsdComplexTypeDefinition) { XSDAttributeDeclaration attrDecl = XSDFactory.eINSTANCE.createXSDAttributeDeclaration(); attrDecl.setName(getName(attribute)); setAttributeType(attribute, attrDecl); setDefaultValue(attribute, attrDecl); XSDAttributeUse attrUse = XSDFactory.eINSTANCE.createXSDAttributeUse(); setUseToRequired(attribute, attrUse); attrUse.setContent(attrDecl); xsdComplexTypeDefinition.getAttributeContents().add(attrUse); map(attrUse, attribute); }
protected void createAttributeDeclaration(EAttribute attribute, XSDComplexTypeDefinition xsdComplexTypeDefinition) { XSDAttributeDeclaration attrDecl = XSDFactory.eINSTANCE.createXSDAttributeDeclaration(); attrDecl.setName(getName(attribute)); setAttributeType(attribute, attrDecl); setDefaultValue(attribute, attrDecl); XSDAttributeUse attrUse = XSDFactory.eINSTANCE.createXSDAttributeUse(); setUseToRequired(attribute, attrUse); attrUse.setContent(attrDecl); xsdComplexTypeDefinition.getAttributeContents().add(attrUse); map(attrUse, attribute); }
attrUse.setContent(attrDecl); ((XSDComplexTypeDefinition)component).getAttributeContents().add(attrUse);
protected XSDAttributeUse createAttributeUse(XSDSchema schema, String name, String type, String use, String form, String fixed) { XSDAttributeDeclaration attributeDeclaration = XSDFactory.eINSTANCE.createXSDAttributeDeclaration(); attributeDeclaration.setName(name); attributeDeclaration.setTypeDefinition(schema.getSchemaForSchema().resolveSimpleTypeDefinition(type)); if ("qualified".equals(form)) { attributeDeclaration.setForm(XSDForm.QUALIFIED_LITERAL); } XSDAttributeUse attributeUse = XSDFactory.eINSTANCE.createXSDAttributeUse(); attributeUse.setContent(attributeDeclaration); if ("optional".equals(use)) { attributeUse.setUse(XSDAttributeUseCategory.OPTIONAL_LITERAL); } if ("required".equals(use)) { attributeUse.setUse(XSDAttributeUseCategory.REQUIRED_LITERAL); } if (fixed != null) { attributeUse.setConstraint(XSDConstraint.FIXED_LITERAL); attributeUse.setLexicalValue("2.0"); } return attributeUse; }
protected XSDAttributeUse createAttributeUse(XSDSchema schema, String name, String type, String use, String form, String fixed) { XSDAttributeDeclaration attributeDeclaration = XSDFactory.eINSTANCE.createXSDAttributeDeclaration(); attributeDeclaration.setName(name); attributeDeclaration.setTypeDefinition(schema.getSchemaForSchema().resolveSimpleTypeDefinition(type)); if ("qualified".equals(form)) { attributeDeclaration.setForm(XSDForm.QUALIFIED_LITERAL); } XSDAttributeUse attributeUse = XSDFactory.eINSTANCE.createXSDAttributeUse(); attributeUse.setContent(attributeDeclaration); if ("optional".equals(use)) { attributeUse.setUse(XSDAttributeUseCategory.OPTIONAL_LITERAL); } if ("required".equals(use)) { attributeUse.setUse(XSDAttributeUseCategory.REQUIRED_LITERAL); } if (fixed != null) { attributeUse.setConstraint(XSDConstraint.FIXED_LITERAL); attributeUse.setLexicalValue("2.0"); } return attributeUse; }
protected void addXMIAttributes(XSDComplexTypeDefinition xsdComplexTypeDefinition) { if (!minimizedXMI) { importXMI(); XSDAttributeGroupDefinition objAttribs = XSDFactory.eINSTANCE.createXSDAttributeGroupDefinition(); objAttribs.setResolvedAttributeGroupDefinition(objAttribs.resolveAttributeGroupDefinition(XMI_URI, "ObjectAttribs")); xsdComplexTypeDefinition.getAttributeContents().add(0, objAttribs); } else { if (!useEncodedAttributeStyle) { importXMI(); XSDAttributeGroupDefinition linkAttribs = XSDFactory.eINSTANCE.createXSDAttributeGroupDefinition(); linkAttribs.setResolvedAttributeGroupDefinition(linkAttribs.resolveAttributeGroupDefinition(XMI_URI, "LinkAttribs")); xsdComplexTypeDefinition.getAttributeContents().add(0, linkAttribs); } } if (!minimizedXMI) { importXMI(); XSDAttributeDeclaration attrDecl = XSDFactory.eINSTANCE.createXSDAttributeDeclaration(); attrDecl.setResolvedAttributeDeclaration(attrDecl.resolveAttributeDeclaration(XMI_URI, "id")); XSDAttributeUse attrUse = XSDFactory.eINSTANCE.createXSDAttributeUse(); attrUse.setContent(attrDecl); xsdComplexTypeDefinition.getAttributeContents().add(0, attrUse); } }
protected void addXMIAttributes(XSDComplexTypeDefinition xsdComplexTypeDefinition) { if (!minimizedXMI) { importXMI(); XSDAttributeGroupDefinition objAttribs = XSDFactory.eINSTANCE.createXSDAttributeGroupDefinition(); objAttribs.setResolvedAttributeGroupDefinition(objAttribs.resolveAttributeGroupDefinition(XMI_URI, "ObjectAttribs")); xsdComplexTypeDefinition.getAttributeContents().add(0, objAttribs); } else { if (!useEncodedAttributeStyle) { importXMI(); XSDAttributeGroupDefinition linkAttribs = XSDFactory.eINSTANCE.createXSDAttributeGroupDefinition(); linkAttribs.setResolvedAttributeGroupDefinition(linkAttribs.resolveAttributeGroupDefinition(XMI_URI, "LinkAttribs")); xsdComplexTypeDefinition.getAttributeContents().add(0, linkAttribs); } } if (!minimizedXMI) { importXMI(); XSDAttributeDeclaration attrDecl = XSDFactory.eINSTANCE.createXSDAttributeDeclaration(); attrDecl.setResolvedAttributeDeclaration(attrDecl.resolveAttributeDeclaration(XMI_URI, "id")); XSDAttributeUse attrUse = XSDFactory.eINSTANCE.createXSDAttributeUse(); attrUse.setContent(attrDecl); xsdComplexTypeDefinition.getAttributeContents().add(0, attrUse); } }
simpleAttributeUseGroupMember./*{@link XSDAttributeUse#setContent */setContent/*}*/(simpleAttributeDeclarationGroupMember); simpleAttributeUseGroupMember./*{@link XSDAttributeDeclaration#setConstraint */setConstraint/*}*/(/*{@link */XSDConstraint/*}*/.DEFAULT_LITERAL); simpleAttributeUseGroupMember./*{@link XSDAttributeDeclaration#setLexicalValue */setLexicalValue/*}*/("defaultValue");
simpleAttributeUseGroupMember./*{@link XSDAttributeUse#setContent */setContent/*}*/(simpleAttributeDeclarationGroupMember); simpleAttributeUseGroupMember./*{@link XSDAttributeDeclaration#setConstraint */setConstraint/*}*/(/*{@link */XSDConstraint/*}*/.DEFAULT_LITERAL); simpleAttributeUseGroupMember./*{@link XSDAttributeDeclaration#setLexicalValue */setLexicalValue/*}*/("defaultValue");
attributeUse.setContent(attribute); attributeUse.setContent(attribute);
xsdAttributeUse.setContent(xsdAttributeDeclaration); xsdComplexTypeDefinition.getAttributeContents().add(xsdAttributeUse); map(xsdAttributeUse, eStructuralFeature);
xsdAttributeUse.setContent(xsdAttributeDeclaration); xsdComplexTypeDefinition.getAttributeContents().add(xsdAttributeUse); map(xsdAttributeUse, eStructuralFeature);