@Override public void writeSchema(XmlSchema root) { XmlSchemaSimpleType simple = new XmlSchemaSimpleType(root, true); simple.setName(getSchemaType().getLocalPart()); XmlSchemaSimpleTypeRestriction restriction = new XmlSchemaSimpleTypeRestriction(); restriction.setBaseTypeName(Constants.XSD_STRING); simple.setContent(restriction); Object[] constants = getTypeClass().getEnumConstants(); List<XmlSchemaFacet> facets = restriction.getFacets(); for (Object constant : constants) { XmlSchemaEnumerationFacet f = new XmlSchemaEnumerationFacet(); f.setValue(getValue(constant)); facets.add(f); } }
/** * 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; }
facet = new XmlSchemaEnumerationFacet(); } else if (name.equals("fractionDigits")) { facet = new XmlSchemaFractionDigitsFacet();
facet = new XmlSchemaEnumerationFacet(); } else if (name.equals("fractionDigits")) { facet = new XmlSchemaFractionDigitsFacet();
@Override public void writeSchema(XmlSchema root) { XmlSchemaSimpleType simple = new XmlSchemaSimpleType(root, true); simple.setName(getSchemaType().getLocalPart()); XmlSchemaSimpleTypeRestriction restriction = new XmlSchemaSimpleTypeRestriction(); restriction.setBaseTypeName(Constants.XSD_STRING); simple.setContent(restriction); Object[] constants = getTypeClass().getEnumConstants(); List<XmlSchemaFacet> facets = restriction.getFacets(); for (Object constant : constants) { XmlSchemaEnumerationFacet f = new XmlSchemaEnumerationFacet(); f.setValue(getValue(constant)); facets.add(f); } }
/** * 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; }
facet = new XmlSchemaEnumerationFacet(); } else if (name.equals("fractionDigits")) { facet = new XmlSchemaFractionDigitsFacet();
final XmlSchemaEnumerationFacet enumValue = new XmlSchemaEnumerationFacet(); enumValue.setValue(anEnum); content.getFacets().add(enumValue);
/** * 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; }
List enumList = Arrays.asList(classType.getEnumConstants()); for(Object enumObj : enumList){ // add all enum constants to restriction facet restriction.getFacets().add(new XmlSchemaEnumerationFacet(enumObj.toString(), false));
final XmlSchemaEnumerationFacet enumValue = new XmlSchemaEnumerationFacet(); enumValue.setValue(anEnum); content.getFacets().add(enumValue);
/** * 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; }
List enumList = Arrays.asList(classType.getEnumConstants()); for(Object enumObj : enumList){ // add all enum constants to restriction facet restriction.getFacets().add(new XmlSchemaEnumerationFacet(enumObj.toString(), false));
while (node != null) { XmlSchemaEnumerationFacet enumeration = new XmlSchemaEnumerationFacet(); enumeration.setValue(node.toString()); enumSchemaSimpleTypeRestriction.getFacets().add(enumeration);
/** * 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());