|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.develop.jawin.COMPtr
Abstract class used as base for UnknownPtr
| Field Summary | |
(package private) static boolean |
bDoMarshalling
|
(package private) boolean |
bSkipMarshalling
|
private int |
peer
GIT cookie |
private int |
unknown
raw, context specific vtable ptr |
| Fields inherited from interface com.develop.jawin.constants.VarTypes |
VARIANT_FALSE, VARIANT_TRUE, VT_ARRAY, VT_BLOB, VT_BLOB_OBJECT, VT_BOOL, VT_BSTR, VT_BYREF, VT_CARRAY, VT_CF, VT_CLSID, VT_CY, VT_DATE, VT_DECIMAL, VT_DISPATCH, VT_EMPTY, VT_ERROR, VT_FILETIME, VT_HRESULT, VT_I1, VT_I2, VT_I4, VT_I8, VT_ILLEGAL, VT_ILLEGALMASKED, VT_INT, VT_LPSTR, VT_LPWSTR, VT_NULL, VT_PTR, VT_R4, VT_R8, VT_RESERVED, VT_SAFEARRAY, VT_STORAGE, VT_STORED_OBJECT, VT_STREAM, VT_STREAMED_OBJECT, VT_TYPEMASK, VT_UI1, VT_UI2, VT_UI4, VT_UI8, VT_UINT, VT_UNKNOWN, VT_USERDEFINED, VT_VARIANT, VT_VECTOR, VT_VOID |
| Fields inherited from interface com.develop.jawin.constants.WellKnownGUIDs |
IID_IClassFactory, IID_IDispatch, IID_IEnumVariant, IID_IUnknown |
| Constructor Summary | |
protected |
COMPtr()
Creates empty COMPtr |
protected |
COMPtr(int peer,
int unk)
Only the IdentityManager creates COMPtrs |
| Method Summary | |
void |
close()
Releases COM object |
byte[] |
comInvoke(int vtable,
java.lang.String instructions,
int stackSize,
int arraySize,
byte[] argStream)
Ivokes method |
protected void |
copyUnknown(COMPtr src)
Copies COM handler |
protected void |
finalize()
Finalizes object |
int |
getPeer()
Returns peer |
int |
getUnknown()
Returns unknown handler |
(package private) boolean |
hasFTM()
|
protected void |
nullUnknown()
|
IUnknown |
queryInterface(java.lang.Class newItf)
Queries interface and |
protected void |
releaseUnknown()
Call only from a synchronized method |
(package private) void |
setPeer(int peer)
|
(package private) void |
setUnknown(int unknown)
|
void |
stealUnknown(COMPtr src)
Steal the native unknown pointer from another COMPtr. |
void |
toGITRef()
Stores the DispatchPtr object in GIT for thread marshalling |
java.lang.String |
toString()
Converts object to string |
| Methods inherited from class java.lang.Object |
|
| Methods inherited from interface com.develop.jawin.IUnknown |
getGuidToken |
| Field Detail |
static boolean bDoMarshalling
boolean bSkipMarshalling
private int peer
private int unknown
| Constructor Detail |
protected COMPtr()
protected COMPtr(int peer,
int unk)
peer - unk - | Method Detail |
void setPeer(int peer)
void setUnknown(int unknown)
boolean hasFTM()
protected void nullUnknown()
public void stealUnknown(COMPtr src)
src -
public byte[] comInvoke(int vtable,
java.lang.String instructions,
int stackSize,
int arraySize,
byte[] argStream)
throws COMException,
java.io.IOException
vtable - instructions - stackSize - arraySize - argStream - COMException - java.io.IOException - protected void copyUnknown(COMPtr src)
src - object to copypublic java.lang.String toString()
toString in class java.lang.Objectpublic int getPeer()
getPeer in interface IUnknownpublic int getUnknown()
getUnknown in interface IUnknownpublic void toGITRef()
public IUnknown queryInterface(java.lang.Class newItf)
queryInterface in interface IUnknownnewItf - class to query
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwable - JNI/COM exception objectpublic void close()
close in interface IUnknownprotected void releaseUnknown()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||