Mirko Nasato wrote:
Stephan Bergmann wrote:
Mirko Nasato wrote:
The documentation
http://api.openoffice.org/docs/common/ref/com/sun/star/bridge/XBridgeFactory.html
says about the first arg to createBridge()
--*
Parameter sName*
The name of the bridge. This allows other components to reuse an
already created bridge (using getBridge).
If empty, an anonymous bridge is created, which cannot be retrieved
with getBridge(). No BridgeExistsException can be thrown in this
case.
--
However I do get a BridgeExistsException despite passing "" as the
sName.
Looking at the code (BridgeFactory.java)
if(sName == null || sName.length() == 0)
sName = sProtocol + ":" +
aConnection.getDescription();
so if sName is empty it just creates one; I see nothing resembling the
"anonymous bridge" mentioned by the documentation?
Known issue <http://www.openoffice.org/issues/show_bug.cgi?id=51323>.
Feel free to lobby me to fix that sooner than "OOo Later." ;)
Thanks, voted for the issue.
However I was more interested in getting my code to work; trying to
reconnect to OOo: if I use createBridge() I get a BridgeExistsException,
if I use getBridge() I get a DisposedException (the old bridge seem to
take a while before being removed from the list of bridges).
Yes, looking at the code,
jurt/com/sun/star/lib/uno/bridges/java_remote/java_remote_bridge.java:1.44
dispose() does not remove a bridge from the
ridljar/com/sun/star/uno/UnoRuntime.java:1.5 getBridges() list, but
instead a bridge is only removed some time after it has become
unreachable. Probably not good (will make a note in the issue).
-Stephan
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]