/** * creates a choice expression of all exported rules in the given provider. * * this expression is used as a pseudo content model of anyOtherElement. */ private Expression createChoiceOfAllExportedRules( SchemaProvider provider ) { Expression exp = Expression.nullSet; Iterator itr = provider.iterateNamespace(); while( itr.hasNext() ) { String namespace = (String)itr.next(); IslandSchema is = provider.getSchemaByNamespace(namespace); ElementDecl[] rules = is.getElementDecls(); for( int j=0; j<rules.length; j++ ) exp = module.pool.createChoice(exp, new ExternalElementExp(module.pool,namespace,rules[j].getName(),null)); } return exp; } }
/** * creates a choice expression of all exported rules in the given provider. * * this expression is used as a pseudo content model of anyOtherElement. */ private Expression createChoiceOfAllExportedRules( SchemaProvider provider ) { Expression exp = Expression.nullSet; Iterator itr = provider.iterateNamespace(); while( itr.hasNext() ) { String namespace = (String)itr.next(); IslandSchema is = provider.getSchemaByNamespace(namespace); ElementDecl[] rules = is.getElementDecls(); for( int j=0; j<rules.length; j++ ) exp = module.pool.createChoice(exp, new ExternalElementExp(module.pool,namespace,rules[j].getName(),null)); } return exp; } }
/** * creates a choice expression of all exported rules in the given provider. * * this expression is used as a pseudo content model of anyOtherElement. */ private Expression createChoiceOfAllExportedRules( SchemaProvider provider ) { Expression exp = Expression.nullSet; Iterator itr = provider.iterateNamespace(); while( itr.hasNext() ) { String namespace = (String)itr.next(); IslandSchema is = provider.getSchemaByNamespace(namespace); ElementDecl[] rules = is.getElementDecls(); for( int j=0; j<rules.length; j++ ) exp = module.pool.createChoice(exp, new ExternalElementExp(module.pool,namespace,rules[j].getName(),null)); } return exp; } }
/** * creates a choice expression of all exported rules in the given provider. * * this expression is used as a pseudo content model of anyOtherElement. */ private Expression createChoiceOfAllExportedRules( SchemaProvider provider ) { Expression exp = Expression.nullSet; Iterator<?> itr = provider.iterateNamespace(); while( itr.hasNext() ) { String namespace = (String)itr.next(); IslandSchema is = provider.getSchemaByNamespace(namespace); ElementDecl[] rules = is.getElementDecls(); for( int j=0; j<rules.length; j++ ) exp = module.pool.createChoice(exp, new ExternalElementExp(module.pool,namespace,rules[j].getName(),null)); } return exp; } }