[ http://issues.apache.org/jira/browse/BEEHIVE-179?page=comments#action_57791 ] Kyle Marvin commented on BEEHIVE-179: -------------------------------------
I really don't understand your question. ControlBeanContext.getControlPropertySet() is used to query PropertySet values, so the *only* annotation type classes that can be passed to it are ones that are annotated with @PropertySet (whether locally within a control public interface, or defined externally and referenced from within one). > 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
