xMultiServiceFactory.createInstance("com.sun.star.bridge.BridgeFactory"));
int connect_count = 0;
do {
XConnection xConnection = null;
try {
System.err.println("waiting for connect [" + conDcp + "#" + connect_count + "]...");
xConnection = xAcceptor.accept(conDcp);
if(xConnection == null)
break;
XConnectionBroadcaster broadcaster = (XConnectionBroadcaster)
UnoRuntime.queryInterface(
XConnectionBroadcaster.class, xConnection );
if( broadcaster != null )
broadcaster.addStreamListener(
new ConnectionListener( holder ) );
// create the bridge
XBridge xBridge = xBridgeFactory.createBridge(conDcp + ";" + protDcp + "#" + (connect_count ++), protDcp, xConnection, new InstanceProvider(rootOid, object));
}
catch(com.sun.star.uno.Exception exception) {
System.err.println( "UnoApp acceptor: exeception occurred - " + exception);
if(xConnection != null)
xConnection.close();
}
}
while(!singleAccept);
}
catch(com.sun.star.uno.Exception exception) {