Hi Michael, Thanks for your reply. Kindly see my comments below. On Fri, May 15, 2009 at 7:32 AM, Michael Glavassevich <[email protected]> wrote: > SchemaFactory sf = > SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); > Schema s = sf.newSchema(new StreamSource(...)); > XSGrammarPoolContainer poolContainer = (XSGrammarPoolContainer) s; > XMLGrammarPool pool = poolContainer.getGrammarPool(); > Grammar[] grammars = > pool.retrieveInitialGrammarSet(XMLGrammarDescription.XML_SCHEMA); > XSGrammar [] xsGrammars = ...; > ... > xsGrammars[0].toXSModel(xsGrammars);
The above code works fine. But I get a ClassCastException at runtime (I don't get a compilation error), when I try to do: XSGrammar[] xsGrammars = ( XSGrammar[] ) grammars; // star code Grammar[] grammars = pool.retrieveInitialGrammarSet(XMLGrammarDescription.XML_SCHEMA); XSGrammar[] xsGrammars = ( XSGrammar[] ) grammars; // get a ClassCastException here XSModel xsmodel = xsGrammars[0].toXSModel(xsGrammars); // end code How do I I convert Grammar to XSGrammar? -- Regards, Mukul Gandhi --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
