Hi Sandy,
> I hope you've noticed the "BIG CHANGE" happened last week. We've changed
> the way to refer to a component from namespace+declindex to object
> reference.
I didn't look much deeply into it, as i found certain things
yet to be implemented as per this change. I
thought a change in grammar is affecting XSSimpleTypeDecl and
why it should be related with grammar.I dont like XSSimpleTypeDecl
interacting with GrammarResolver also, that's why i said that this
component should be given required SimpleTypeDeclarations. and it will
be the job of traverser to provide right things.
> The interface of XSSimpleTypeDecl is quite different from that of
> DatatypeValidator. (And I believe it's for good reasons.) Have you put any
> thought in how we can switch to this new design?
New simpleType design is good and i am more or less complete with
XSSimpleTypeDecl :) and other DV classes. I have gone ahead with
the changed signature of init4List(..) and init4Union(..) as posted,
Do we see any issues on that ?
I have given a thought about how this new simple type design will affect
SimpleTypeTraverser and the validation in SchemaValidator.
I was planning to put it across once i am finished with XSSimpleTypeDecl.
How should we store built-in simpleType declaration in grammar ?
I would like to do it separate in "SchemaNSGrammar" as i proposed but i
didn't get any response on that.
> And I'm thinking of add a method to compare two compiled values to
> XSSimpleTypeDecl and each DV class.
>
> - boolean isEqual(Object value1, Object value2);
we already have this method in DV class ,as they implement TypeValidator
where it's defined.
regards
Neeraj Bajaj
---------------------
Sun Microsystems, inc.
Ph.91-80-2298989 x87425.
>
>
> Neeraj Bajaj
>
> <Neeraj.Bajaj@ To: [EMAIL PROTECTED]
>
> Sun.COM> cc:
>
> Subject: [xerces2]simpletype
redesign
> 2001-09-26
>
> 10:48
>
> Please respond
>
> to
>
> xerces-j-dev
>
>
>
>
>
>
>
>
> Hi Sandy & All,
>
> I wrote a mail yesterday but it hasn't made it to xerces mailing
> list
> yet. I think problem was here and it has been solved, so this mail should
> reach :)
>
> I am thinking of removing dependency of XSSimpleTypeDecl from
> Grammar,once we achieve it, this will be an component which need not know
> how
> Grammar works.
>
> 1. For List and union we are passing itemUri, itemIdx and
> arrays of memberUri and memberIdx respectively, which will help us
> to retrieve the required simpleType declarations from Grammar. It is
> creating
> dependency on the grammar.
>
> 2. This component should be provided with required simpleType declarations.
> like,
> init4List(String itemUri, int itemIdx) --> init4List(XSSimpleTypeDecl
> decl)
>
> init4Union(String [] memberUri, int [] memberIdx) -->
> init4Union(XSSimpleTypeDecl [] memberDecls)
>
> 3. SimpleTypeTraverser will do the job of providing required
> simpleTypeDeclarations.
>
> 4. This will help us getting better performance during validation time, as
> we
> are ready with required references and we dont have to get it from grammar
> during validation.
>
> 5. Any issues on this, if i am missing any ?
>
> regards
>
> Neeraj Bajaj
> ---------------------
> Sun Microsystems, inc.
> Ph.91-80-2298989 x87425.
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]