extendedMetaData.setFeatureKind(eReference, ExtendedMetaData.ELEMENT_FEATURE); extendedMetaData.setName(eReference, xsdElementDeclaration.getName()); extendedMetaData.setNamespace(eReference, xsdElementDeclaration.getTargetNamespace()); extendedMetaData.setFeatureKind(eReference, ExtendedMetaData.ELEMENT_FEATURE); extendedMetaData.setName(eReference, xsdElementDeclaration.getName()); extendedMetaData.setNamespace(eReference, xsdElementDeclaration.getTargetNamespace()); extendedMetaData.setFeatureKind(eReference, ExtendedMetaData.ATTRIBUTE_FEATURE); extendedMetaData.setName(eReference, xsdAttributeDeclaration.getName()); extendedMetaData.setNamespace(eReference, xsdAttributeDeclaration.getTargetNamespace()); eReference.setResolveProxies (!isLocalReferenceType((XSDSimpleTypeDefinition)getEffectiveTypeDefinition(xsdAttributeUse, xsdAttributeDeclaration))); extendedMetaData.setFeatureKind(eReference, ExtendedMetaData.ATTRIBUTE_FEATURE); extendedMetaData.setName(eReference, xsdAttributeDeclaration.getName()); extendedMetaData.setNamespace(eReference, xsdAttributeDeclaration.getTargetNamespace()); eReference.setResolveProxies (!isLocalReferenceType((XSDSimpleTypeDefinition)getEffectiveTypeDefinition(null, xsdAttributeDeclaration))); extendedMetaData.setFeatureKind(eAttribute, ExtendedMetaData.ATTRIBUTE_FEATURE); extendedMetaData.setName(eAttribute, xsdAttributeDeclaration.getName()); extendedMetaData.setNamespace(eAttribute, xsdAttributeDeclaration.getTargetNamespace()); extendedMetaData.setFeatureKind(eAttribute, ExtendedMetaData.ATTRIBUTE_FEATURE); extendedMetaData.setName(eAttribute, xsdAttributeDeclaration.getName()); extendedMetaData.setNamespace(eAttribute, xsdAttributeDeclaration.getTargetNamespace()); extendedMetaData.setFeatureKind(eAttribute, ExtendedMetaData.ELEMENT_FEATURE);
extendedMetaData.setFeatureKind(eReference, ExtendedMetaData.ELEMENT_FEATURE); extendedMetaData.setName(eReference, xsdElementDeclaration.getName()); extendedMetaData.setNamespace(eReference, xsdElementDeclaration.getTargetNamespace()); extendedMetaData.setFeatureKind(eReference, ExtendedMetaData.ELEMENT_FEATURE); extendedMetaData.setName(eReference, xsdElementDeclaration.getName()); extendedMetaData.setNamespace(eReference, xsdElementDeclaration.getTargetNamespace()); extendedMetaData.setFeatureKind(eReference, ExtendedMetaData.ATTRIBUTE_FEATURE); extendedMetaData.setName(eReference, xsdAttributeDeclaration.getName()); extendedMetaData.setNamespace(eReference, xsdAttributeDeclaration.getTargetNamespace()); eReference.setResolveProxies (!isLocalReferenceType((XSDSimpleTypeDefinition)getEffectiveTypeDefinition(xsdAttributeUse, xsdAttributeDeclaration))); extendedMetaData.setFeatureKind(eReference, ExtendedMetaData.ATTRIBUTE_FEATURE); extendedMetaData.setName(eReference, xsdAttributeDeclaration.getName()); extendedMetaData.setNamespace(eReference, xsdAttributeDeclaration.getTargetNamespace()); eReference.setResolveProxies (!isLocalReferenceType((XSDSimpleTypeDefinition)getEffectiveTypeDefinition(null, xsdAttributeDeclaration))); extendedMetaData.setFeatureKind(eAttribute, ExtendedMetaData.ATTRIBUTE_FEATURE); extendedMetaData.setName(eAttribute, xsdAttributeDeclaration.getName()); extendedMetaData.setNamespace(eAttribute, xsdAttributeDeclaration.getTargetNamespace()); extendedMetaData.setFeatureKind(eAttribute, ExtendedMetaData.ATTRIBUTE_FEATURE); extendedMetaData.setName(eAttribute, xsdAttributeDeclaration.getName()); extendedMetaData.setNamespace(eAttribute, xsdAttributeDeclaration.getTargetNamespace()); extendedMetaData.setFeatureKind(eAttribute, ExtendedMetaData.ELEMENT_FEATURE);
ExtendedMetaData.INSTANCE.setNamespace( (EStructuralFeature) eModelElement, (String) value);