com.sun.star.uno
Interface IBridge
This is abstract interface for bridges.
Bridges are able to map one object from one UNO environment to another and
vice versa.
IBridge
, IQueryInterface
, UnoRuntime
acquire
public void acquire()
Increases the life count.
dispose
public void dispose()
throws InterruptedException,
IOException
Disposes the bridge.
Sends involved threads an
InterruptedException
. Releases
mapped objects.
getSourceEnvironment
public IEnvironment getSourceEnvironment()
Returns the source environment.
- the source environment of this bridge
getTargetEnvironment
public IEnvironment getTargetEnvironment()
Returns the destination environment.
- the destination environment of this bridge
mapInterfaceFrom
public Object mapInterfaceFrom(Object object,
Type type)
Maps an object from the destination environment to the source
environment.
object
- the object to maptype
- the type of the interface that shall be mapped
- the object in the source environment
mapInterfaceTo
public Object mapInterfaceTo(Object object,
Type type)
Maps an object from the source environment to the destination
environment.
object
- the object to maptype
- the type of the interface that shall be mapped
- the object in the destination environment
release
public void release()
Decreases the life count.
If the life count drops to zero, the bridge disposes itself.