Hi Tabish,
your information is very useful to me. But my answer remains the same:
> So the way I thought it should work is
> that I start a server in my java code then the same java code bootstraps
> ooimpress and then from there I can communicate from inside ooimpress to
> this server class as I explained it to you earlier.
OK. Write a java programm as you suggest above. This programm starts
your server listening on a port. A second thread starts OOimpress.
> In no way is my ooimpress a client to this server, rather my ooimpress
> plugin should be a server itself. So basically I'm looking towards an app
> which will have 2 parts:
> 1. my bluetooth server
> 2. ooimpress
Yes. OOimpress is not a server. An OOimpress plugin is the client of the
server. Why do you need a plugin?
> Class Test
> {
> //I bootstrapped ooimpress here and after execution I have ooimpress
> opened //in front of me
>
> void foo(){}
> }
As you wrote, you want to execute server code (Test.foo()) by calling a
macro. OOimpress (or UNO) itself cannot do this. It needs a plugin...
> Now from inside a Macro I want to do Test.foo().
and Basic macro code can call this plugin.
So communication is that way (bad text based sequence diagramm):
JavaStarter Server OOimpress OOimpressPlugin
Start() | | |
----------->listen() | |
------------------------------->| |
| | pressButtonMacro()-------->|
| |<--------------------------------connect()
| |isConnected()----------------------->|
| |<----------------------------ExecuteText.foo()
| Test.fooExecuted()----------------------->OK|
| | | |
I hope I understood your point and my explanations are clear (well my
thoughts about your problem are... :-) Otherwise, continue asking. But I
cannot help you with coding, I only understand something about concepts.
Greetings, Tobias
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]