com.moesol.bindings.platform_sdk.component_services
Class ComControl

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

public class ComControl
extends ComObject


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.moesol.bindings.platform_sdk.component_services.IUnknown
IUnknown.Disp, IUnknown.Jni
 
Field Summary
protected  OleThread m_controlApartment
           
 
Fields inherited from class com.moesol.bindings.platform_sdk.component_services.ComObject
m_iunknown_support
 
Fields inherited from interface com.moesol.bindings.platform_sdk.component_services.IUnknown
IID, TYPELIB
 
Constructor Summary
ComControl()
           
 
Method Summary
 void FinalConstruct()
          Override if you need to create aggregate objects.
protected  void FinalRelease()
          Override if you want to know when all external COM interfaces have been freed.
 
Methods inherited from class com.moesol.bindings.platform_sdk.component_services.ComObject
Invoke, QueryInterface, QueryInterface, QueryInterface, Release
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_controlApartment

protected final OleThread m_controlApartment
Constructor Detail

ComControl

public ComControl()
Method Detail

FinalConstruct

public void FinalConstruct()
Description copied from class: ComObject
Override if you need to create aggregate objects. Creating them from the constructor is too soon to have the outer IUnknown available to pass to your inner objects. If you create your ComObject with java new then you will need to call this method. See ComObject.FinalRelease() for discussion about method name clashes.

Overrides:
FinalConstruct in class ComObject

FinalRelease

protected void FinalRelease()
Description copied from class: ComObject
Override if you want to know when all external COM interfaces have been freed. Release any aggregate objects you have created here. Name may class with method name in COM interface, but this is the same method used by ATL. Also, tlb2java supports renaming methods, so that feature could be used should there be a conflict.

Overrides:
FinalRelease in class ComObject


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