Thanks for the clarification, Felix.  I'll update my classes appropriately.

----- "Felix Meschberger" <[email protected]> wrote:

> 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]

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to