protected void endSelf() { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; reader.doDuplicateDefinitionCheck = prevDuplicateCheck; super.endSelf(); }
protected State createChildState( StartTagInfo tag ) { if( ignoreContents ) return new IgnoreState(); else return super.createChildState(tag); }
protected void startSelf() { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; super.startSelf(); try {// parse included grammar first. reader.switchSource( this, new RootIncludedSchemaState( reader.sfactory.schemaIncluded(this,reader.currentSchema.targetNamespace) ) ); } catch( AbortException e ) { // recover by ignoring the error } // disable duplicate definition check. prevDuplicateCheck = reader.doDuplicateDefinitionCheck; }
protected State createChildState( StartTagInfo tag ) { if( ignoreContents ) return new IgnoreState(); else return super.createChildState(tag); }
protected void startSelf() { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; super.startSelf(); try {// parse included grammar first. reader.switchSource( this, new RootIncludedSchemaState( reader.sfactory.schemaIncluded(this,reader.currentSchema.targetNamespace) ) ); } catch( AbortException e ) { // recover by ignoring the error } // disable duplicate definition check. prevDuplicateCheck = reader.doDuplicateDefinitionCheck; }
protected void endSelf() { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; reader.elementFormDefault = previousElementFormDefault; reader.attributeFormDefault = previousAttributeFormDefault; reader.finalDefault = previousFinalDefault; reader.blockDefault = previousBlockDefault; reader.chameleonTargetNamespace = previousChameleonTargetNamespace; super.endSelf(); } }
protected State createChildState( StartTagInfo tag ) { if( ignoreContents ) return new IgnoreState(); else return super.createChildState(tag); }
protected void startSelf() { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; super.startSelf(); try {// parse included grammar first. reader.switchSource( this, new RootIncludedSchemaState( reader.sfactory.schemaIncluded(this,reader.currentSchema.targetNamespace) ) ); } catch( AbortException e ) { // recover by ignoring the error } // disable duplicate definition check. prevDuplicateCheck = reader.doDuplicateDefinitionCheck; }
protected void endSelf() { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; reader.doDuplicateDefinitionCheck = prevDuplicateCheck; super.endSelf(); }
protected State createChildState( StartTagInfo tag ) { if( ignoreContents ) return new IgnoreState(); else return super.createChildState(tag); }
protected void startSelf() { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; super.startSelf(); try {// parse included grammar first. reader.switchSource( this, new RootIncludedSchemaState( reader.sfactory.schemaIncluded(this,reader.currentSchema.targetNamespace) ) ); } catch( AbortException e ) { // recover by ignoring the error } // disable duplicate definition check. prevDuplicateCheck = reader.doDuplicateDefinitionCheck; }
protected void endSelf() { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; reader.elementFormDefault = previousElementFormDefault; reader.attributeFormDefault = previousAttributeFormDefault; reader.finalDefault = previousFinalDefault; reader.blockDefault = previousBlockDefault; reader.chameleonTargetNamespace = previousChameleonTargetNamespace; super.endSelf(); } }
protected State createChildState( StartTagInfo tag ) { // SimpleType parsing is implemented in reader.datatype.xsd, // and therefore it doesn't support redefinition by itself. // so we need to take care of redefinition for them. // for detail, see RedefinableDeclState if( tag.localName.equals("simpleType") ) { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; String name = tag.getAttribute("name"); SimpleTypeExp sexp = reader.currentSchema.simpleTypes.get(name); if( sexp==null ) { reader.reportError( XMLSchemaReader.ERR_REDEFINE_UNDEFINED, name ); // recover by using an empty declaration sexp = reader.currentSchema.simpleTypes.getOrCreate(name); } reader.currentSchema.simpleTypes.redefine( name, sexp.getClone() ); oldSimpleTypeExp = sexp; // memorize this declaration } return super.createChildState(tag); }
protected void startSelf() { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; super.startSelf();
protected void endSelf() { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; reader.elementFormDefault = previousElementFormDefault; reader.attributeFormDefault = previousAttributeFormDefault; reader.finalDefault = previousFinalDefault; reader.blockDefault = previousBlockDefault; reader.chameleonTargetNamespace = previousChameleonTargetNamespace; super.endSelf(); } }
protected State createChildState( StartTagInfo tag ) { // SimpleType parsing is implemented in reader.datatype.xsd, // and therefore it doesn't support redefinition by itself. // so we need to take care of redefinition for them. // for detail, see RedefinableDeclState if( tag.localName.equals("simpleType") ) { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; String name = tag.getAttribute("name"); SimpleTypeExp sexp = reader.currentSchema.simpleTypes.get(name); if( sexp==null ) { reader.reportError( XMLSchemaReader.ERR_REDEFINE_UNDEFINED, name ); // recover by using an empty declaration sexp = reader.currentSchema.simpleTypes.getOrCreate(name); } reader.currentSchema.simpleTypes.redefine( name, sexp.getClone() ); oldSimpleTypeExp = sexp; // memorize this declaration } return super.createChildState(tag); }
protected void startSelf() { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; super.startSelf();
protected void endSelf() { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; reader.doDuplicateDefinitionCheck = prevDuplicateCheck; super.endSelf(); }
protected State createChildState( StartTagInfo tag ) { // SimpleType parsing is implemented in reader.datatype.xsd, // and therefore it doesn't support redefinition by itself. // so we need to take care of redefinition for them. // for detail, see RedefinableDeclState if( tag.localName.equals("simpleType") ) { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; String name = tag.getAttribute("name"); SimpleTypeExp sexp = reader.currentSchema.simpleTypes.get(name); if( sexp==null ) { reader.reportError( XMLSchemaReader.ERR_REDEFINE_UNDEFINED, name ); // recover by using an empty declaration sexp = reader.currentSchema.simpleTypes.getOrCreate(name); } reader.currentSchema.simpleTypes.redefine( name, sexp.getClone() ); oldSimpleTypeExp = sexp; // memorize this declaration } return super.createChildState(tag); }
protected void startSelf() { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; super.startSelf();