public void execute() { // anonymousSimpleType = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition(); // anonymousSimpleType.setBaseTypeDefinition(currentType); try { beginRecording(parent.getElement()); if (parent instanceof XSDElementDeclaration) { ((XSDElementDeclaration) parent).setAnonymousTypeDefinition(anonymousSimpleType); } else if (parent instanceof XSDAttributeDeclaration) { ((XSDAttributeDeclaration) parent).setAnonymousTypeDefinition(anonymousSimpleType); } formatChild(parent.getElement()); } finally { endRecording(); } }
((XSDAttributeDeclaration) parent).setAnonymousTypeDefinition(typeDef);
((XSDAttributeDeclaration)xsdComponent).setAnonymousTypeDefinition(xsdRestrictedTypeDefinition); ((XSDAttributeDeclaration)xsdComponent).setAnonymousTypeDefinition(xsdListTypeDefinition);
((XSDAttributeDeclaration)xsdComponent).setAnonymousTypeDefinition(xsdRestrictedTypeDefinition); ((XSDAttributeDeclaration)xsdComponent).setAnonymousTypeDefinition(xsdListTypeDefinition);