Issue 10754: Typos in section 3.1.6.6 (data-distribution-rtf) Source: PrismTech (Mr. Erik Hendriks, erik.hendriks(at)prismtech.com) Nature: Uncategorized Issue Severity: Summary: Problem: The section 3.1.6.6 regarding generated classes contains many typos. It mentions the FooQuery class to be generated, but that is no longer the case! The queryCriterion class is all that is needed for query filters. In the Implied IDL on page 3-60, section 3.2.1.2.2 the local interface for Fooquery should be removed as well! It also mentions a FooRelation class, which no longer exists, and names the collection types incorrectly (FooListRelation should simply be FooList), etc. It also forgets to mention the FooSet class and the Foo class itself. Solution: Replace: Assuming that there is an application class named Foo (that will extend ObjectRoot), the following classes will be generated: o FooHome : ObjectHome o FooListener : ObjectListener o FooSelection : Selection o FooSelectionListener : SelectionListener o FooFilter : FilterCriterion o FooQuery : FooFilter, QueryCriterion o And for relations to Foo objects (assuming that these relations are described in the applicative mode - note also that the actual name of these classes will be indicated by the application): o "FooRelation" : RefRelation o "FooListRelation" : ListRelation o "FooStrMapRelation" : StrMapRelation o "FooIntMapRelation" : IntMapRelation With: Assuming that there is an application class named Foo (that will extend ObjectRoot), the following classes will be generated: o Foo: ObjectRoot o FooHome : ObjectHome o FooListener : ObjectListener o FooSelection : Selection o FooSelectionListener : SelectionListener o FooFilter : FilterCriterion o FooList : List o FooStrMap : StrMap o FooIntMap : IntMap o FooSet : Set On page 3-60 in section 3.2.1.2.2 remove: local interface FooQuery : DDS::QueryCriterion, FooFilter { }; Resolution: Revised Text: Actions taken: February 14, 2007: received issue Discussion: End of Annotations:===== iler: QUALCOMM Windows Eudora Version 7.0.1.0 Date: Wed, 14 Feb 2007 12:36:43 -0500 To: issues@omg.org, data-distribution-rtf@omg.org From: Juergen Boldt Subject: issue 10754 -- DDS RTF issue X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at omg.org This is issue # 10754 From: "Erik Hendriks" Typos in section 3.1.6.6 Problem: The section 3.1.6.6 regarding generated classes contains many typos. It mentions the FooQuery class to be generated, but that is no longer the case! The queryCriterion class is all that is needed for query filters. In the Implied IDL on page 3-60, section 3.2.1.2.2 the local interface for Fooquery should be removed as well! It also mentions a FooRelation class, which no longer exists, and names the collection types incorrectly (FooListRelation should simply be FooList), etc. It also forgets to mention the FooSet class and the Foo class itself. Solution: Replace: Assuming that there is an application class named Foo (that will extend ObjectRoot), the following classes will be generated: o FooHome : ObjectHome o FooListener : ObjectListener o FooSelection : Selection o FooSelectionListener : SelectionListener o FooFilter : FilterCriterion o FooQuery : FooFilter, QueryCriterion o And for relations to Foo objects (assuming that these relations are described in the applicative mode - note also that the actual name of these classes will be indicated by the application): o "FooRelation" : RefRelation o "FooListRelation" : ListRelation o "FooStrMapRelation" : StrMapRelation o "FooIntMapRelation" : IntMapRelation With: Assuming that there is an application class named Foo (that will extend ObjectRoot), the following classes will be generated: o Foo: ObjectRoot o FooHome : ObjectHome o FooListener : ObjectListener o FooSelection : Selection o FooSelectionListener : SelectionListener o FooFilter : FilterCriterion o FooList : List o FooStrMap : StrMap o FooIntMap : IntMap o FooSet : Set On page 3-60 in section 3.2.1.2.2 remove: local interface FooQuery : DDS::QueryCriterion, FooFilter { }; Juergen Boldt Director, Member Services Object Management Group 140 Kendrick St Building A Suite 300 Needham, MA 02494 USA tel: +1 781 444 0404 x 132 fax: +1 781 444 0320 email: juergen@omg.org www.omg.org