/** * List the schemas in use. * * @param schemas * @param vctx * @param handler */ private static void listSchemas(SchemaElement[] schemas, ValidationContext vctx, ProblemHandler handler) { Set topset = new HashSet(); for (int i = 0; i < schemas.length; i++) { SchemaElement schema = schemas[i]; topset.add(schema); handler.report(" " + "top-level schema " + schema.getResolver().getName()); } for (Iterator iter = vctx.iterateSchemas(); iter.hasNext();) { SchemaElement schema = (SchemaElement)iter.next(); if (!topset.contains(schema)) { handler.report(" " + "referenced schema " + schema.getResolver().getName()); } } }
/** * Write schema definitions to file system. * * @param destdir destination directory * @throws JiBXException on error in marshalling * @throws IOException on error writing */ private void writeSchemas(File destdir) throws JiBXException, IOException { for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { SchemaElement schema = (SchemaElement)iter.next(); File file = new File(destdir, schema.getResolver().getName()); OutputStream stream = new FileOutputStream(file); Writer writer = new OutputStreamWriter(stream, "utf-8"); IBindingFactory factory = BindingDirectory.getFactory(SchemaUtils.XS_PREFIX_BINDING, SchemaElement.class); IMarshallingContext ictx = factory.createMarshallingContext(); ictx.setOutput(writer); ictx.setIndent(2); ictx.marshalDocument(schema); writer.close(); } }
/** * Check if no-namespace namespace is used in any of the schemas. * * @return <code>true</code> if no-namespace used, <code>false</code> if not */ private boolean checkNoNamespacedUsed() { SchemaNameVisitor visitor = new SchemaNameVisitor(); TreeWalker walker = new TreeWalker(null, new SchemaContextTracker()); for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { walker.walkSchema((SchemaElement)iter.next(), visitor); } return visitor.isNoNamespaceUsed(); }
for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { SchemaElement schema = (SchemaElement)iter.next(); s_logger.debug("Checking for unused definitions in schema " + ++index + ": " for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { SchemaElement schema = (SchemaElement)iter.next(); s_logger.debug("Deleting unused definitions in schema " + ++index + ": " + schema.getResolver().getName());
for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { SchemaElement schema = (SchemaElement)iter.next(); s_logger.debug("Checking for unused definitions in schema " + ++index + ": " for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { SchemaElement schema = (SchemaElement)iter.next(); s_logger.debug("Deleting unused definitions in schema " + ++index + ": " + schema.getResolver().getName());
Map namebindings = new HashMap(); Map nsbindings = new HashMap(); for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) {
for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { wlkr.walkElement((SchemaElement)iter.next(), visitor); for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { SchemaElement schema = (SchemaElement)iter.next(); ISchemaResolver resolver = schema.getResolver();
for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { SchemaElement schema = (SchemaElement)iter.next(); int count = schema.getChildCount(); boolean modified = false; for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { SchemaElement schema = (SchemaElement)iter.next(); m_validationContext.enterSchema(schema);
setDefaultPrefixes(m_validationContext.iterateSchemas()); buildClassesAndBindings(defs, typeinstmap);
for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { SchemaElement schema = (SchemaElement)iter.next(); int count = schema.getChildCount(); boolean modified = false; for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { SchemaElement schema = (SchemaElement)iter.next(); m_validationContext.enterSchema(schema);
for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { SchemaElement schema = (SchemaElement)iter.next(); int count = schema.getChildCount(); for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { SchemaElement schema = (SchemaElement)iter.next(); SchemaCustom custom = findSchemaset(schema, m_global).getCustomization(schema.getResolver().getId());
ItemVisitor itembuilder = new ItemVisitor(); int index = 0; for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { SchemaElement schema = (SchemaElement)iter.next(); m_validationContext.enterSchema(schema);
for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { wlkr.walkElement((SchemaElement)iter.next(), visitor); for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { SchemaElement schema = (SchemaElement)iter.next(); ISchemaResolver resolver = schema.getResolver();
for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { SchemaElement schema = (SchemaElement)iter.next(); int count = schema.getChildCount(); for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) { SchemaElement schema = (SchemaElement)iter.next(); SchemaCustom custom = ((SchemaExtension)schema.getExtension()).getCustom();