/** * Retrieve the string values for an enumeration. * @param type */ public static List<String> enumeratorValues(XmlSchemaSimpleType type) { XmlSchemaSimpleTypeContent content = type.getContent(); XmlSchemaSimpleTypeRestriction restriction = (XmlSchemaSimpleTypeRestriction) content; List<XmlSchemaFacet> facets = restriction.getFacets(); List<String> values = new ArrayList<>(); for (XmlSchemaFacet facet : facets) { XmlSchemaEnumerationFacet enumFacet = (XmlSchemaEnumerationFacet) facet; values.add(enumFacet.getValue().toString()); } return values; }
/** * Retrieve the string values for an enumeration. * @param type */ public static List<String> enumeratorValues(XmlSchemaSimpleType type) { XmlSchemaSimpleTypeContent content = type.getContent(); XmlSchemaSimpleTypeRestriction restriction = (XmlSchemaSimpleTypeRestriction) content; List<XmlSchemaFacet> facets = restriction.getFacets(); List<String> values = new ArrayList<>(); for (XmlSchemaFacet facet : facets) { XmlSchemaEnumerationFacet enumFacet = (XmlSchemaEnumerationFacet) facet; values.add(enumFacet.getValue().toString()); } return values; }
/** * Retrieve the string values for an enumeration. * @param type */ public static List<String> enumeratorValues(XmlSchemaSimpleType type) { XmlSchemaSimpleTypeContent content = type.getContent(); XmlSchemaSimpleTypeRestriction restriction = (XmlSchemaSimpleTypeRestriction) content; List<XmlSchemaFacet> facets = restriction.getFacets(); List<String> values = new ArrayList<String>(); for (XmlSchemaFacet facet : facets) { XmlSchemaEnumerationFacet enumFacet = (XmlSchemaEnumerationFacet) facet; values.add(enumFacet.getValue().toString()); } return values; }
/** * Retrieve the string values for an enumeration. * @param type */ public static List<String> enumeratorValues(XmlSchemaSimpleType type) { XmlSchemaSimpleTypeContent content = type.getContent(); XmlSchemaSimpleTypeRestriction restriction = (XmlSchemaSimpleTypeRestriction) content; List<XmlSchemaFacet> facets = restriction.getFacets(); List<String> values = new ArrayList<String>(); for (XmlSchemaFacet facet : facets) { XmlSchemaEnumerationFacet enumFacet = (XmlSchemaEnumerationFacet) facet; values.add(enumFacet.getValue().toString()); } return values; }
/** * Retrieve the string values for an enumeration. * @param type * @return */ public static List<String> enumeratorValues(XmlSchemaSimpleType type) { XmlSchemaSimpleTypeContent content = type.getContent(); XmlSchemaSimpleTypeRestriction restriction = (XmlSchemaSimpleTypeRestriction) content; List<XmlSchemaFacet> facets = restriction.getFacets(); List<String> values = new ArrayList<String>(); for (XmlSchemaFacet facet : facets) { XmlSchemaEnumerationFacet enumFacet = (XmlSchemaEnumerationFacet) facet; values.add(enumFacet.getValue().toString()); } return values; }
private Enum createCorbaEnum(XmlSchemaSimpleTypeRestriction restrictionType, QName name, QName schematypeName) { Enum corbaEnum = new Enum(); corbaEnum.setType(schematypeName); corbaEnum.setName(name.getLocalPart()); corbaEnum.setQName(name); corbaEnum.setRepositoryID(REPO_STRING + name.getLocalPart().replace('.', '/') + IDL_VERSION); for (XmlSchemaFacet f : restrictionType.getFacets()) { XmlSchemaEnumerationFacet val = (XmlSchemaEnumerationFacet)f; Enumerator enumerator = new Enumerator(); enumerator.setValue(val.getValue().toString()); corbaEnum.getEnumerator().add(enumerator); } return corbaEnum; }
if (restrictionName.equals(SchemaConstants.XSD_QNAME)) { String value = enumeration.getValue().toString(); String prefix = value.substring(0, value.indexOf(":")); String localPart = value.substring(value.indexOf(":") + 1); metaInfHolder.addEnumFacet(qNameString); } else { metaInfHolder.addEnumFacet(enumeration.getValue().toString());
if (restrictionName.equals(SchemaConstants.XSD_QNAME)) { String value = enumeration.getValue().toString(); String prefix = value.substring(0, value.indexOf(":")); String localPart = value.substring(value.indexOf(":") + 1); metaInfHolder.addEnumFacet(qNameString); } else { metaInfHolder.addEnumFacet(enumeration.getValue().toString());
injectJaxbTypeSafeEnumMemberAnnotation(jaxbNamespace, jaxbNamespacePrefix, enumerationFacet, enumerationFacet .getValue().toString());