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.
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.