com.moesol.bindings.platform_sdk.component_services
Class IGlobalInterfaceTable

java.lang.Object
  extended by com.moesol.bindings.platform_sdk.component_services.IUnknown.Jni
      extended by com.moesol.bindings.platform_sdk.component_services.IGlobalInterfaceTable
All Implemented Interfaces:
IUnknown

public class IGlobalInterfaceTable
extends IUnknown.Jni


Nested Class Summary
 
Nested classes/interfaces inherited from class com.moesol.bindings.platform_sdk.component_services.IUnknown.Jni
IUnknown.Jni.MoeSolInternal
 
Nested classes/interfaces inherited from interface com.moesol.bindings.platform_sdk.component_services.IUnknown
IUnknown.Disp, IUnknown.Jni
 
Field Summary
static GUID IID
           
 
Fields inherited from interface com.moesol.bindings.platform_sdk.component_services.IUnknown
TYPELIB
 
Method Summary
 int _spoofRelease()
           
 GUID getIID()
           
 void GetInterfaceFromGlobal(int cookie, Object[] outIFace)
           
static IGlobalInterfaceTable instance()
           
static boolean isCreated()
           
 int RegisterInterfaceInGlobal(IUnknown iface)
           
 int Release()
          Calls the native COM interfaces IUnknown::Release method and make this equivalent to NULL.
 void RevokeInterfaceFromGlobal(int cookie)
           
 
Methods inherited from class com.moesol.bindings.platform_sdk.component_services.IUnknown.Jni
equals, finalize, hashCode, internalOnSetInterface, QueryInterface, QueryInterface, toString
 
Methods inherited from class java.lang.Object
clone, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

IID

public static final GUID IID
Method Detail

getIID

public GUID getIID()

instance

public static IGlobalInterfaceTable instance()

isCreated

public static boolean isCreated()

_spoofRelease

public int _spoofRelease()

RegisterInterfaceInGlobal

public int RegisterInterfaceInGlobal(IUnknown iface)

RevokeInterfaceFromGlobal

public void RevokeInterfaceFromGlobal(int cookie)

GetInterfaceFromGlobal

public void GetInterfaceFromGlobal(int cookie,
                                   Object[] outIFace)

Release

public int Release()
Description copied from interface: IUnknown
Calls the native COM interfaces IUnknown::Release method and make this equivalent to NULL. Calling COM methods after this call will throw a COMException. If this object referered to a valid native COM interface before the call, this method causes the COM unreleased count to be reduced by one when the interface is released.

Specified by:
Release in interface IUnknown
Overrides:
Release in class IUnknown.Jni
Returns:
an integer which may represent the remaining numbers of references on the COM object. See IUknown for more details.


Copyright © 2004 Moebius Solutions, Inc. All Rights Reserved.