private void appendSchemaDefinitions(StringBuilder buffer, XSNamespaceItemList itemlist) { int len = itemlist != null ? itemlist.getLength() : 0; for (int i = 0; i < len; i++) { XSNamespaceItem nsitem = (XSNamespaceItem)itemlist.item(i); String ns = nsitem.getSchemaNamespace(); //Ignore the one for xsd if (Constants.NS_SCHEMA_XSD.equals(ns)) continue; buffer.append(utils.getSchemaDefinitions(ns)); } //end for }
/** * [annotations]: a set of annotations if it exists, otherwise an empty * <code>XSObjectList</code>. */ public XSObjectList getAnnotations() { List lst = new ArrayList(); JBossXSObjectList objlist = new JBossXSObjectList(lst); Set<String> keyset = nsimap.keySet(); for (String ns : keyset) { XSNamespaceItem xs = nsimap.get(ns); objlist.addObjects(xs.getAnnotations()); } return objlist; }
private synchronized Map<String, List<String>> getNSMap() { if ( nsToLocations == null ) { nsToLocations = new LinkedHashMap<String, List<String>>(); XSNamespaceItemList nsItems = xsModel.getNamespaceItems(); for ( int i = 0; i < nsItems.getLength(); i++ ) { XSNamespaceItem nsItem = nsItems.item( i ); StringList locations = nsItem.getDocumentLocations(); List<String> loc = new ArrayList<String>( locations.getLength() ); for ( int j = 0; j < locations.getLength(); j++ ) { loc.add( locations.item( j ) ); } nsToLocations.put( nsItem.getSchemaNamespace(), loc ); } } return nsToLocations; }
for ( int i = 0; i < nsItems.getLength(); i++ ) { XSNamespaceItem nsItem = nsItems.item( i ); String ns = nsItem.getSchemaNamespace(); if ( ns.equals( targetNs ) ) { XSNamedMap elements = nsItem.getComponents( ELEMENT_DECLARATION ); for ( int j = 0; j < elements.getLength(); j++ ) { XSElementDeclaration xsElement = (XSElementDeclaration) elements.item( j ); XSNamedMap types = nsItem.getComponents( TYPE_DEFINITION ); for ( int j = 0; j < types.getLength(); j++ ) { XSTypeDefinition xsType = (XSTypeDefinition) types.item( j );
XSNamedMap map = data.getComponents(XSConstants.ELEMENT_DECLARATION); for (int i = 0; i < map.getLength(); i++) { stack.push(new StackItem(map.item(i), item));
for (int i = 0; i < namespaceItems.getLength(); i++) { XSNamespaceItem namespaceItem = namespaceItems.item(i); if (!XMLConstants.W3C_XML_SCHEMA_NS_URI.equals(namespaceItem.getSchemaNamespace())) { doc.declarePrefix(namespaceItem.getSchemaNamespace());
XSNamespaceItemList nsItems = xsModel.getNamespaces(); for ( int i = 0; i < nsItems.getLength(); i++ ) { String ns = nsItems.item( i ).getSchemaNamespace(); if ( !"".equals( ns ) && !( CommonNamespaces.isCoreNamespace( ns ) ) ) { if ( !this.prefixToNs.values().contains( ns ) && this.prefixToNs != null ) {