Klasse ObjectFactory
java.lang.Object
com.sun.jna.platform.win32.COM.util.ObjectFactory
- Bekannte direkte Unterklassen:
Factory
Factory keeps track of COM objects - all objects created with this factory
can be disposed by calling
disposeAll().-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibung(Package privat) IDispatchCallbackcreateDispatchCallback(Class<?> comEventCallbackInterface, IComEventCallbackListener comEventCallbackListener) <T> TcreateObject(Class<T> comInterface) Creates a new COM object (CoCreateInstance) for the given progId and returns a ProxyObject for the given interface.<T> TcreateProxy(Class<T> comInterface, IDispatch dispatch) Creates a ProxyObject for the given interface and IDispatch pointer.(Package privat) Guid.GUIDdiscoverClsId(ComObject annotation) void<T> TfetchObject(Class<T> comInterface) Gets and existing COM object (GetActiveObject) for the given progId and returns a ProxyObject for the given interface.protected voidfinalize()getLCID()Retrieve the LCID to be used for COM calls.CoInitialize must be called be fore this method.voidregister(ProxyObject proxyObject) voidsetLCID(WinDef.LCID value) Set the LCID to use for COM calls.voidunregister(ProxyObject proxyObject)
-
Konstruktordetails
-
ObjectFactory
public ObjectFactory()
-
-
Methodendetails
-
finalize
-
getRunningObjectTable
CoInitialize must be called be fore this method. Either explicitly or implicitly via other methods.- Gibt zurück:
- running object table
-
createProxy
Creates a ProxyObject for the given interface and IDispatch pointer. -
createObject
Creates a new COM object (CoCreateInstance) for the given progId and returns a ProxyObject for the given interface. -
fetchObject
Gets and existing COM object (GetActiveObject) for the given progId and returns a ProxyObject for the given interface.- Löst aus:
COMException
-
discoverClsId
-
createDispatchCallback
IDispatchCallback createDispatchCallback(Class<?> comEventCallbackInterface, IComEventCallbackListener comEventCallbackListener) -
register
-
unregister
-
disposeAll
public void disposeAll() -
getLCID
Retrieve the LCID to be used for COM calls.- Gibt zurück:
- If
setLCIDis not called retrieves the users default locale, else the set LCID.
-
setLCID
Set the LCID to use for COM calls.- Parameter:
value- override LCID. NULL resets to default.
-