Hi Santiago
Maybe you can create a proxy class which uses a static initializer for this
purpose.
e.g.
interface MyInterface {
public String methodFromInterface(int x);
}
class ProxyClass implements MyInterface {
private static final MyInterface x = null;
static {
impl = Native.loadLibrary(<SharedLibrary Name>,
MyInterface.class);
}
public String methodFromInterface(int x) {
return x.methodFromInterface(x);
}
}
You could also do a lazy initialization of the c++ code in the constructor or
when a method is called.
greetings,
michael
Am 04.11.2010 um 13:32 schrieb Santiago Hurtado Gutierrez:
> Hi Simon Thanks for your quick response,
>
> I want to point out that my IImageSegmentation Object is an interface that is
> implemented by c++ component called with JNA with the following line
>
> Native.loadLibrary(<SharedLibrary Name>,<InterfaceName>.class)
>
> However in the DS you call only java implementation as far as I now
>
> I now is not suppose to be used like this, but I will like to know if there
> is any possibility to have the JNA implementation called in the ds
>
> thanks again
> _______________________________________________
> equinox-dev mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/equinox-dev
_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev