public XSObjectList getMultiValueFacets() { return xsSimple.getMultiValueFacets(); }
public static Vector getAssertsFromSimpleType(XSSimpleTypeDefinition simplType) { Vector simpleTypeAsserts = new Vector(); XSObjectListImpl facetList = (XSObjectListImpl) simplType.getMultiValueFacets(); for (int facetIdx = 0; facetIdx < facetList.getLength(); facetIdx++) { XSMultiValueFacet facet = (XSMultiValueFacet) facetList.item(facetIdx); if (facet.getFacetKind() == XSSimpleTypeDefinition.FACET_ASSERT) { simpleTypeAsserts = facet.getAsserts(); } } return simpleTypeAsserts; } // getAssertsFromSimpleType
public static boolean simpleTypeHasAsserts(XSSimpleTypeDefinition simpleType) { boolean simpleTypehasAsserts = false; XSObjectList simpleTypeFacets = simpleType.getMultiValueFacets(); final int simpleTypeFacetsLength = simpleTypeFacets.getLength(); for (int facetIdx = 0; facetIdx < simpleTypeFacetsLength; facetIdx++) { XSMultiValueFacet facet = (XSMultiValueFacet) simpleTypeFacets.item(facetIdx); if (facet.getFacetKind() == XSSimpleTypeDefinition.FACET_ASSERT && facet.getAsserts().size() > 0) { simpleTypehasAsserts = true; break; } } return simpleTypehasAsserts; } // simpleTypeHasAsserts
private static List<String> getEnumeratedValues(XSSimpleTypeDefinition simpleType) { ArrayList<String> enums = new ArrayList<>(); XSObjectList facets = simpleType.getMultiValueFacets(); if (facets != null) { for (int i = 0; i < facets.getLength(); i++) { XSMultiValueFacet facet = (XSMultiValueFacet) facets.item(i); if (facet.getFacetKind() == XSSimpleTypeDefinition.FACET_ENUMERATION) { StringList values = facet.getLexicalFacetValues(); for (int j = 0; j < values.getLength(); j++) { enums.add(values.item(j)); } } } } return enums; }
XSObjectListImpl facetList = (XSObjectListImpl) simpleTypeDef.getMultiValueFacets(); if (facetList.getLength() == 0 && simpleTypeDef.getItemType() != null) { facetList = (XSObjectListImpl) simpleTypeDef.getItemType().getMultiValueFacets();
XSObjectList memberTypeFacets = memType.getMultiValueFacets(); for (int memberTypeFacetIdx = 0; memberTypeFacetIdx < memberTypeFacets.getLength(); memberTypeFacetIdx++) { XSMultiValueFacet facet = (XSMultiValueFacet) memberTypeFacets.item(memberTypeFacetIdx);
XSObjectList facets = ((XSSimpleTypeDefinition) baseSchemaType).getMultiValueFacets(); for (int facetIdx = 0; facetIdx < facets.getLength(); facetIdx++) { XSMultiValueFacet facet = (XSMultiValueFacet) facets.item(facetIdx);
addComponent(facets.item(i), nameTest, targetComponents); facets = ((XSSimpleTypeDefinition)sourceComponent).getMultiValueFacets(); for (int i = 0, n = facets.size(); i < n; ++i) { addComponent(facets.item(i), nameTest, targetComponents);