Kyle,
Great. Thanks for the feedback. I just fixed point 1 on your list so
building a jar with ant should work now.
- Christian
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On
> Behalf Of Kyle
> Sent: Dienstag, 16. Oktober 2007 18:04
> To: LLRP Toolkit Development List
> Subject: [ltk-d] LTK-Java suggestions
>
> I have been playing around with the latest version of
> LTK-Java and have a couple of suggestions:
>
> 1) Building - I had trouble using the ant script to build the
> jar. The jar seemed to only contain the manifest file.
> However, the class files were still there, so I could use those.
>
> 2)Log4J configuring. The log4j currently prints out a
> warning whenever there is a "missing" optional param.
> However when I've omitted an optional param, I usually meant
> to. I wouldn't mind them, except that there are alot of them
> sometimes. It would be nice if I could turn off warnings that
> have to do with omitting optional params. This may just be
> me not knowing how to use log4j though.
>
> 3)Some specs that have lists inside have an
> 'addListItem(ListItemType)'
> method in them. For example, With ROSpec, I can do something
> like this:
> ROSpec rs = new ROSpec();
> AISpec ais = createAISpec();
> rs.addSpecParameter(ais);
>
> This is really nice. However, some specs don't have this,
> such as the aispec with its list of antenna IDS. In that
> case, I have to do this:
>
> UnsignedShortArray usa = new UnsignedShortArray(1);
> usa.set(0, new UnsignedShort(0)); ais.setAntennaIDs(usa);
>
> I find that hard to use because as a java list user, I am
> used to not having to supply initial values for lists, and am
> prone to make this
> mistake:
> UnsignedShortArray usa = new UnsignedShortArray(); which will
> create a array of size 0, and throw an indexOutOfBounds
> exception when I try to put something in it.
>
> It would be nice if all I had to do was this:
> ais.addAntennaID(new UnsignedShort(0));
>
> 4) Along the same lines, if there is a addListElement()
> method, why not have a getListElementAt(int index) and a
> getSizeOfList() method for each list in the specs too?
> Having these methods end up saving the programmer using the
> toolkit quite a few lines of code.
>
> 5) I noticed that the log4j output was giving me some
> warnings that wern't quite true. When building a rospec, I
> got these warnings:
>
> -ROSpec misses non optional parameter of type ROReportSpec
> -AISpecStopTrigger misses non optional parameter of type
> GPITriggerValue -AISpecStopTrigger misses non optional
> parameter of type TagObservationTrigger -ROSpecStopTrigger
> misses non optional parameter of type GPITriggerValue
> -ROSpecStartTrigger misses non optional parameter of type
> GPITriggerValue
> - ROSpecStartTrigger misses non optional parameter of type
> PeriodicTriggerValue
>
> These params, however, are optional.
>
> I posted a couple of bugs on the bug tracker on ltk
> sourceforge page that were more serious things.
>
> Overall, I really like this code, and its coming along nicely.
>
> -Kyle
>
>
> --------------------------------------------------------------
> -----------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems? Stop.
> Now Search log events and configuration files using AJAX and
> a browser.
> Download your FREE copy of Splunk now >>
> http://get.splunk.com/ _______________________________________________
> llrp-toolkit-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/llrp-toolkit-devel
>
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
llrp-toolkit-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/llrp-toolkit-devel