UDK 3.1.0 Java API Reference

com.sun.star.uno
Interface IBridge


public interface IBridge

This is abstract interface for Bridges. Bridges are able to map one object from one UNO environment to another and vice versa.

Since:
UDK1.0
See Also:
UnoRuntime, IQueryInterface, IBridge

Method Summary
 void acquire()
          Increases the life count.
 void dispose()
          Disposes the bridge.
 IEnvironment getSourceEnvironment()
          Gives the source environment.
 IEnvironment getTargetEnvironment()
          Gives the destination environment.
 Object mapInterfaceFrom(Object object, Type type)
          Maps an object from destination environment to the source environment.
 Object mapInterfaceTo(Object object, Type type)
          Maps an object from the source environment to the destination environment.
 void release()
          Decreases the life count.
 

Method Detail

mapInterfaceTo

public Object mapInterfaceTo(Object object,
                             Type type)
Maps an object from the source environment to the destination environment.

Parameters:
object - the object to map
type - the type of the interface that shall be mapped
Returns:
the object in the destination environment

mapInterfaceFrom

public Object mapInterfaceFrom(Object object,
                               Type type)
Maps an object from destination environment to the source environment.

Parameters:
object - the object to map
Returns:
the object in the source environment

getSourceEnvironment

public IEnvironment getSourceEnvironment()
Gives the source environment.

Returns:
the source environment of this bridge

getTargetEnvironment

public IEnvironment getTargetEnvironment()
Gives the destination environment.

Returns:
the destination environment of this bridge

acquire

public void acquire()
Increases the life count.


release

public void release()
Decreases the life count. If the life count drops to zero, the bridge disposes itself.


dispose

public void dispose()
             throws InterruptedException,
                    IOException
Disposes the bridge. Sends belonging threads an interrupt exception. Releases mapped objects.

InterruptedException
IOException

UDK 3.1.0 Java API Reference