It is now. :P  Yes, thanks, that solves the runtime.  Still, any ideas
about the compiletime?  Did I absolutely have to create the
constructor in my extension because ServiceTracker doesn't have a
no-argument constructor?

On Fri, Jun 25, 2010 at 1:53 PM, khepel lak <[email protected]> wrote:
> Is your context argument != null ?
>
> On Fri, Jun 25, 2010 at 7:21 PM, Donald Whytock <[email protected]> wrote:
>>
>> One of the ServiceTracker constructors takes a Filter, but not a
>> filter String.  Still, it shouldn't complain at compile time about
>> (BundleContext, String, null) as parameters regardless of whether I'm
>> using a bad String.
>>
>> My extension was called ShellTracker.  I'd extended ServiceTracker
>> without making a constructor, assuming it'd use ServiceTracker's
>> constructors.  So the statement that wouldn't compile was
>>
>> tracker = new ShellTracker(context, filterstring, null);
>>
>> I tried adding a constructor:
>>
>> Public ShellTracker(BundleContext context, String clazz,
>> ServiceTrackerCustomizer custom)
>>  { super(context, clazz, custom); }
>>
>> That compiled, but at runtime it gave me a NullPointerException when
>> instantiating the ShellTracker.
>>
>> On Fri, Jun 25, 2010 at 12:57 PM, Richard S. Hall <[email protected]> 
>> wrote:
>> > On 6/25/10 12:50, Donald Whytock wrote:
>> >>
>> >> Hi...Trying to extend ServiceTracker rather than use a
>> >> ServiceTrackerCustomizer, but when I try new ServiceTracker(context,
>> >> filter, null) I get a Cannot Find Symbol for constructor
>> >> ServiceTracker(BundleContext, String,<nullable>).
>> >>
>> >> The ServiceTracker javadoc talks about what happens if the customizer
>> >> parameter is null, so I assume it can be null?
>> >>
>> >
>> > Sure it can. Are you sure you have access to the class in your project set
>> > up?
>> >
>> > -> richard
>> >
>> > p.s. The middle string parameter is not a filter, but the name of a
>> > class...if you want to use a filter you need to create a filter.
>> >
>> >> Don
>> >>
>> >> ---------------------------------------------------------------------
>> >> 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]
>>
>
> ---------------------------------------------------------------------
> 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