FYI, attached is a ZIP file that contains my AnnotationWrapper solution to this problem. It's a bit of a hack, but it has worked for me.
The ZIP file contains the following classes: - MyAnnotation.java: subclass of Annotation - MyAnnotationWrapper.java: The wrapper for MyAnnotation. - MyOtherAnnotation.java: Subclass of MyAnnotation for which there is no wrapper. The file TryWrappers is an app that shows how you can wrap annotations into an appropriate wrapper. Alain On Fri, Nov 15, 2019 at 12:07 PM Richard Eckart de Castilho <r...@apache.org> wrote: > On 15. Nov 2019, at 17:59, Marshall Schor <m...@schor.com> wrote: > > > > I'm wondering how to arrange things so that for JCas class "x.y.z.Foo", > > > > you could have an associated class or interface that could make use of > the > > JCasGen could generate an interface "IMyAnnotation" which defines the > accessors methods. > > The user could implement an interface "IMyAnnotationExtensions" which > inherits from "IMyAnnotation" and defines additional (default) methods. > > The actual JCas class would have to implement both interfaces. > > -- Richard > > >
<<attachment: annotations.zip>>