private void initializeMemberListContent() { // String result = element.getAttribute(XSDConstants.MEMBERTYPES_ATTRIBUTE); // if (result == null) // { // return; // } // StringTokenizer token = new StringTokenizer(result); // while (token.hasMoreTokens()) // { // memberTypesList.add(token.nextToken()); // } XSDSchema schema = simpleType.getSchema(); for (Iterator i = simpleType.getMemberTypeDefinitions().iterator(); i.hasNext(); ) { String name = ((XSDSimpleTypeDefinition)i.next()).getQName(schema); if (name != null) memberTypesList.add(name); } }
protected void createEMFSchema() { emfSchema = XSDFactory.eINSTANCE.createXSDSchema(); emfSchema.setTargetNamespace(EMF_SCHEMA_URI); emfSchema.setSchemaForSchemaQNamePrefix("xsd"); Map<String, String> namespaces = emfSchema.getQNamePrefixToNamespaceMap(); namespaces.put(EMF_SCHEMA_PREFIX, emfSchema.getTargetNamespace()); namespaces.put(emfSchema.getSchemaForSchemaQNamePrefix(), XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001); XSDSimpleTypeDefinition list = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition(); list.setName(REFERENCE_TYPE_NAME); XSDSimpleTypeDefinition union = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition(); union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("IDREF")); union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("QName")); union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("anyURI")); list.setItemTypeDefinition(union); list.getContents().add(union); emfSchema.getContents().add(list); }
protected void createEMFSchema() { emfSchema = XSDFactory.eINSTANCE.createXSDSchema(); emfSchema.setTargetNamespace(EMF_SCHEMA_URI); emfSchema.setSchemaForSchemaQNamePrefix("xsd"); Map<String, String> namespaces = emfSchema.getQNamePrefixToNamespaceMap(); namespaces.put(EMF_SCHEMA_PREFIX, emfSchema.getTargetNamespace()); namespaces.put(emfSchema.getSchemaForSchemaQNamePrefix(), XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001); XSDSimpleTypeDefinition list = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition(); list.setName(REFERENCE_TYPE_NAME); XSDSimpleTypeDefinition union = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition(); union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("IDREF")); union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("QName")); union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("anyURI")); list.setItemTypeDefinition(union); list.getContents().add(union); emfSchema.getContents().add(list); }
case XSDVariety.UNION: List memberTypes = typeDefinition.getMemberTypeDefinitions(); if (memberTypes != null && memberTypes.size() > 0)
List memberTypeDefinitions = xsdSimpleTypeDefinition.getMemberTypeDefinitions(); if (!memberTypeDefinitions.isEmpty())
List<XSDSimpleTypeDefinition> memberTypeDefinitions = xsdSimpleTypeDefinition.getMemberTypeDefinitions(); if (!memberTypeDefinitions.isEmpty())
List memberTypes = simpleType.getMemberTypeDefinitions(); if (memberTypes.size() > 0)
simpleUnionTypeDefinition./*{@link XSDSimpleTypeDefinition#getMemberTypeDefinitions */getMemberTypeDefinitions/*}*/().add (prototypeSchema./*{@link XSDSchema#getSchemaForSchema */getSchemaForSchema/*}*/()./*{@link XSDConcreteComponent#resolveSimpleTypeDefinition */resolveSimpleTypeDefinition/*}*/("integer"));
simpleUnionTypeDefinition./*{@link XSDSimpleTypeDefinition#getMemberTypeDefinitions */getMemberTypeDefinitions/*}*/().add (prototypeSchema./*{@link XSDSchema#getSchemaForSchema */getSchemaForSchema/*}*/()./*{@link XSDConcreteComponent#resolveSimpleTypeDefinition */resolveSimpleTypeDefinition/*}*/("integer"));
xsdSimpleTypeDefinition.getMemberTypeDefinitions().add(baseType); newChildDescriptors.add(createChildParameter(feature, xsdSimpleTypeDefinition));
List memberTypesList = st.getMemberTypeDefinitions(); StringBuffer sb = new StringBuffer(); for (Iterator i = memberTypesList.iterator(); i.hasNext();)
List memberTypes = typeDef.getMemberTypeDefinitions(); if (memberTypes != null && memberTypes.size() > 0)
xsdSimpleTypeDefinition.getMemberTypeDefinitions().add(memberTypeDefinition);
List<XSDSimpleTypeDefinition> newMemberTypeDefinitions = theBaseTypeDefinition.getMemberTypeDefinitions(); List<XSDSimpleTypeDefinition> remainingMemberTypeDefinitions = new ArrayList<XSDSimpleTypeDefinition>(getMemberTypeDefinitions()); remainingMemberTypeDefinitions.removeAll(newMemberTypeDefinitions);
baseName + (XSDConstants.isURType(xsdSimpleTypeDefinition.getBaseTypeDefinition()) ? "_._member" + "_._" + xsdSimpleTypeDefinition.getMemberTypeDefinitions().indexOf(this) : "_._base"); break;
baseName + (XSDConstants.isURType(xsdSimpleTypeDefinition.getBaseTypeDefinition()) ? "_._member" + "_._" + xsdSimpleTypeDefinition.getMemberTypeDefinitions().indexOf(this) : "_._base"); break;
simpleType.getMemberTypeDefinitions().add(baseType);
if (xsdSimpleTypeDefinition.getVariety() == XSDVariety.UNION_LITERAL) for (XSDSimpleTypeDefinition memberTypeDefinition : xsdSimpleTypeDefinition.getMemberTypeDefinitions())
if (xsdSimpleTypeDefinition.getVariety() == XSDVariety.UNION_LITERAL) for (XSDSimpleTypeDefinition memberTypeDefinition : xsdSimpleTypeDefinition.getMemberTypeDefinitions())
for (XSDSimpleTypeDefinition memberTypeDefinition : xsdSimpleTypeDefinition.getMemberTypeDefinitions())