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]

Reply via email to