Hi, On 05.01.2010 19:53, Carl F. Hall wrote: > Yes, I would like an unbounded array. The scr docs say to use > Integer.MAX_INT but that isn't available in Integer nor can I specify it as a > String since the field wants an int. What would be the correct way to > specify an unbounded cardinality?
As nasty as it is, you have to explicitly declare the number: −2147483648 for an unbounded Vector 2147483647 for an unbounded array When using the JavaDoc annotations you have the synthatic sugar of being able to say "+" for an unbounded array and "-" for an unbounded Vector. But this is obviously not possible with annotations. BTW: In Rev. 896326 I have enhanced the Property annotation JavaDoc to explicitly list the actual numeric values for these values to copy/paste... Regards Felix > > > ----- "Niels B Nielsen" <[email protected]> wrote: > >> Well, I assume you realise that you cannot replace an integer with an >> expression that could evaluate to an integer. >> >> So basically you are asking how to specify an unbounded cardinality? >> >> -----Original Message----- >> From: Carl F. Hall [mailto:[email protected]] >> Sent: 17 December 2009 22:13 >> To: [email protected] >> Subject: SCR Cardinality >> >> I'm trying to setup a property to be an array without giving it any >> initial values. >> I've tried using this: >> >> @Property(cardinality = Integer.MAX_VALUE) >> protected static final String PROP_ATTRIBUTES = >> "ldap.provider.attributes"; >> >> But get this in my build: >> java.lang.NumberFormatException: For input string: >> "Integer.MAX_VALUE" >> at >> java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) >> at java.lang.Integer.parseInt(Integer.java:449) >> at java.lang.Integer.valueOf(Integer.java:554) >> at >> org.apache.felix.scrplugin.tags.annotation.defaulttag.Util.getIntValue(Util.java:58) >> at >> org.apache.felix.scrplugin.tags.annotation.defaulttag.PropertyTag$1.cardinality(PropertyTag.java:47) >> at >> org.apache.felix.scrplugin.tags.annotation.defaulttag.PropertyTag.getNamedParameterMap(PropertyTag.java:226) >> at >> org.apache.felix.scrplugin.tags.annotation.defaulttag.AbstractTag.getNamedParameter(AbstractTag.java:47) >> ... >> >> I'm using version 1.0.0 of the annotations. Am I doing something >> wrong? >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> >> This email is confidential and subject to important disclaimers and >> conditions including on offers for the purchase or sale of >> securities, accuracy and completeness of information, viruses, >> confidentiality, legal privilege, and legal entity disclaimers, >> available at http://www.jpmorgan.com/pages/disclosures/email. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

