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