Hi Ariel, > I didn't have time to understand the reasons > given for adding a FilterOperator2, carrying with it a TableFilterField2 and > a > XSheetFilterDescriptor2; but the names just tell me there was no agreement.
Well, the agreement really was that for a major release, any API changes can be done (if well-justified, having a migration path, and the like). For a minor release, only a certain class of changes can be done, but this class is not yet defined (see my other mail). Obviously, the *Filter*2 API was not considered to fit into that class. The most convincing argument I heard came from Eike: > If I understood correctly back years ago, changing an enum is not > possible because in Java there is the Enum object that bails out if the > value encountered during runtime doesn't match the set declared at > compile time. Someone correct me if I'm wrong on this or there are > details to add. Not sure if this still holds nowadays (my understanding always was it doesn't), but I didn't try. Ciao Frank -- - Frank Schönheit, Software Engineer [email protected] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
