Hey Ken Are you taking this on in Kyle's absence?
Cheers, Lawrence > -----Original Message----- > From: Kenneth Tam (JIRA) [mailto:[EMAIL PROTECTED] > Sent: Thursday, January 20, 2005 3:37 PM > To: [email protected] > Subject: [jira] Commented: (BEEHIVE-179) context.getControlPropertySet() > should return null for non-existent annotation > > [ http://issues.apache.org/jira/browse/BEEHIVE- > 179?page=comments#action_57863 ] > > Kenneth Tam commented on BEEHIVE-179: > ------------------------------------- > > I'm also reluctant to embrace the idea of encouraging non-propertyset > annotations as part of the programming model for control extensions. I > think we're better off adding configurability to propertysets to provide > the kind of control you want. For example, there is currently support for > read-only properties, which would give you the "no setters" feature you're > looking for -- just say @PropertySet( hasSetters=false ). The expectation > is that there will be additional flexibility regarding whether a > propertyset can be externally override, etc. > > > > context.getControlPropertySet() should return null for non-existent > annotation > > ------------------------------------------------------------------------ > ------ > > > > Key: BEEHIVE-179 > > URL: http://issues.apache.org/jira/browse/BEEHIVE-179 > > Project: Beehive > > Type: Bug > > Components: Controls > > Versions: V1Beta > > Environment: Windows > > Reporter: Lawrence Jones > > Assignee: Kyle Marvin > > Priority: Critical > > > > > I call > > ServiceControl.TypesJarName typesJarNameAnn = > > (ServiceControl.TypesJarName)context. > > > getControlPropertySet(ServiceControl.TypesJarName.class); > > in the Impl of my control (ServiceControl). TypesJarName is a valid > annotation which is defined in the public interface but not used in > either the public interface nor in the JCX. > > I expected to receive null but instead I get a non-null object with > defaulted values for its members. > > This is at odds with the javadoc for the API > ControlBeanContext.getControlPropertySet() and in any case you need a way > to be able to tell whether an annotation is present or not (especially if > you have marker annotations). > > -- > This message is automatically generated by JIRA. > - > If you think it was sent incorrectly contact one of the administrators: > http://issues.apache.org/jira/secure/Administrators.jspa > - > If you want more information on JIRA, or have a bug to report see: > http://www.atlassian.com/software/jira
