com.develop.jawin
Class UnknownPtr

java.lang.Object
  extended bycom.develop.jawin.COMPtr
      extended bycom.develop.jawin.UnknownPtr
All Implemented Interfaces:
DispatchConstants, IUnknown, VarTypes, WellKnownGUIDs
Direct Known Subclasses:
DispatchPtr

public class UnknownPtr
extends COMPtr
implements DispatchConstants

UnknownPtr class the same as DispatchPtr but for IUnknown

Author:
Vitally Shelest

Field Summary
static WIN32Thread apartment
           
static int iidToken
          iid token
static java.lang.String[] invokeInst
          Marshal codes
static java.lang.String[] invokeInstU
          Unmarshal codes
static GUID proxyIID
          proxy iid
 
Fields inherited from interface com.develop.jawin.constants.DispatchConstants
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, vtMissing
 
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
UnknownPtr(GUID guid)
          Creates UnknpwnPtr by CLSID
UnknownPtr(int unknown)
          Creates new UnknpwnPtr by with unknown handler
UnknownPtr(IUnknown unk)
          Clones other object
UnknownPtr(java.lang.String progid)
          Creates UnknpwnPtr by ProgID
 
Method Summary
 IUnknown addEventListener(java.lang.Class newItf, java.lang.Object unk)
          Creates a new listener
 void close()
          Releases internal IDispatch object
 java.lang.Object get(java.lang.String prop)
          Returns the property value
 java.lang.Object get(java.lang.String prop, java.lang.Object index)
          Returns the property value
 int getGuidToken()
          Returns guid token
 java.lang.Object getN(java.lang.String prop, java.lang.Object[] indexes)
          Returns the property value
 java.lang.Object getN(java.lang.String prop, java.lang.Object[] indexes, int indexesExpected)
          Returns the property value
 DispatchPtr getObject(java.lang.String prop)
          Returns the property value as a DispatchPtr object
 DispatchPtr getObject(java.lang.String prop, java.lang.Object index)
          Returns the property value as a DispatchPtr object
 int getTypeInfoToken()
           
 java.lang.Object invoke(java.lang.String meth)
          Invokes method
 java.lang.Object invoke(java.lang.String meth, int arg1)
          Invokes method
 java.lang.Object invoke(java.lang.String meth, int arg1, int arg2)
          Invokes method
 java.lang.Object invoke(java.lang.String meth, java.lang.Object arg1)
          Invokes method
 java.lang.Object invoke(java.lang.String meth, java.lang.Object arg1, java.lang.Object arg2)
          Invokes method
 java.lang.Object invoke(java.lang.String meth, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
          Invokes method
 java.lang.Object invoke(java.lang.String meth, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)
          Invokes method
 java.lang.Object invokeN(java.lang.String meth, java.lang.Object[] args)
          Invokes method
 java.lang.Object invokeN(java.lang.String meth, java.lang.Object[] args, int argsExpected)
          Invokes method
 void put(java.lang.String prop, boolean val)
          Initializes the property with a boolean value
 void put(java.lang.String prop, double val)
          Initializes the property with a double value
 void put(java.lang.String prop, float val)
          Initializes the property with a float value
 void put(java.lang.String prop, int val)
          Initializes the property with a int value
 void put(java.lang.String prop, java.lang.Object val)
          Initializes propery
 void put(java.lang.String prop, java.lang.Object index, boolean val)
          Initializes the property with a boolean value
 void put(java.lang.String prop, java.lang.Object index, double val)
          Initializes the property with a double value
 void put(java.lang.String prop, java.lang.Object index, float val)
          Initializes the property with an float value
 void put(java.lang.String prop, java.lang.Object index, int val)
          Initializes the property with a int value
 void put(java.lang.String prop, java.lang.Object index, java.lang.Object val)
          Initializes propery
 void putN(java.lang.String prop, java.lang.Object[] indexes, int indexesExpected, java.lang.Object val)
           
 void putN(java.lang.String prop, java.lang.Object[] indexes, java.lang.Object val)
          Initializes the property with value
 IUnknown queryInterface(java.lang.Class newItf)
          Queries interface and
 java.lang.Object removeEventListener(java.lang.Object unk)
          Removes the listener
 
Methods inherited from class com.develop.jawin.COMPtr
comInvoke, enableFTM, getPeer, getUnknown, hasFTM, isNull, stealUnknown, toGITRef, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

apartment

public static WIN32Thread apartment

proxyIID

public static final GUID proxyIID
proxy iid


iidToken

public static final int iidToken
iid token


invokeInst

public static final java.lang.String[] invokeInst
Marshal codes


invokeInstU

public static final java.lang.String[] invokeInstU
Unmarshal codes

Constructor Detail

UnknownPtr

public UnknownPtr(java.lang.String progid)
           throws COMException
Creates UnknpwnPtr by ProgID

Parameters:
progid - ProgID
Throws:
COMException - JNI/COM exception

UnknownPtr

public UnknownPtr(GUID guid)
           throws COMException
Creates UnknpwnPtr by CLSID

Parameters:
guid - CLSID
Throws:
COMException - JNI/COM exception

UnknownPtr

public UnknownPtr(int unknown)
           throws COMException
Creates new UnknpwnPtr by with unknown handler

Parameters:
unknown - handler
Throws:
COMException - JNI/COM exception

UnknownPtr

public UnknownPtr(IUnknown unk)
           throws COMException
Clones other object

Parameters:
unk - object
Throws:
COMException - JNI/COM exception
Method Detail

getGuidToken

public int getGuidToken()
Returns guid token

Specified by:
getGuidToken in interface IUnknown
Returns:
token

getTypeInfoToken

public int getTypeInfoToken()
Specified by:
getTypeInfoToken in interface IUnknown

queryInterface

public IUnknown queryInterface(java.lang.Class newItf)
Description copied from class: COMPtr
Queries interface and

Specified by:
queryInterface in interface IUnknown
Overrides:
queryInterface in class COMPtr
Parameters:
newItf - class to query
Returns:
new IUnknown object

addEventListener

public IUnknown addEventListener(java.lang.Class newItf,
                                 java.lang.Object unk)
                          throws COMException
Creates a new listener

Parameters:
newItf - Listener class object (interface)
unk - object, which implements the listener
Returns:
listener object
Throws:
COMException - Any exception

removeEventListener

public java.lang.Object removeEventListener(java.lang.Object unk)
                                     throws COMException
Removes the listener

Parameters:
unk - listener to be removed
Returns:
listener removed
Throws:
COMException - Any exception

close

public void close()
Releases internal IDispatch object

Specified by:
close in interface IUnknown
Overrides:
close in class COMPtr

get

public java.lang.Object get(java.lang.String prop)
                     throws COMException
Returns the property value

Parameters:
prop - property name
Returns:
property value
Throws:
COMException - Any exception

getObject

public DispatchPtr getObject(java.lang.String prop)
                      throws COMException
Returns the property value as a DispatchPtr object

Parameters:
prop - property name
Returns:
DispatchPtr object
Throws:
COMException - Any exception

get

public java.lang.Object get(java.lang.String prop,
                            java.lang.Object index)
                     throws COMException
Returns the property value

Parameters:
prop - property name
index - value index
Returns:
property value
Throws:
COMException - Any exception

getN

public java.lang.Object getN(java.lang.String prop,
                             java.lang.Object[] indexes)
                      throws COMException
Returns the property value

Parameters:
prop - property name
indexes - The index array
Returns:
property value
Throws:
COMException - Any exception

getN

public java.lang.Object getN(java.lang.String prop,
                             java.lang.Object[] indexes,
                             int indexesExpected)
                      throws COMException
Returns the property value

Parameters:
prop - property name
indexes - index array
indexesExpected - number of indexes
Returns:
property value
Throws:
COMException - exception

getObject

public DispatchPtr getObject(java.lang.String prop,
                             java.lang.Object index)
                      throws COMException
Returns the property value as a DispatchPtr object

Parameters:
prop - property name
index - value index
Returns:
DispatchPtr object
Throws:
COMException - exception

put

public void put(java.lang.String prop,
                java.lang.Object index,
                java.lang.Object val)
         throws COMException
Initializes propery

Parameters:
prop - property name
index - property index
val - new property value
Throws:
COMException - exception

put

public void put(java.lang.String prop,
                java.lang.Object val)
         throws COMException
Initializes propery

Parameters:
prop - property name
val - new property value
Throws:
COMException - exception

put

public void put(java.lang.String prop,
                boolean val)
         throws COMException
Initializes the property with a boolean value

Parameters:
prop - property name
val - new value
Throws:
COMException - exception

put

public void put(java.lang.String prop,
                int val)
         throws COMException
Initializes the property with a int value

Parameters:
prop - property name
val - new value
Throws:
COMException - exception

put

public void put(java.lang.String prop,
                float val)
         throws COMException
Initializes the property with a float value

Parameters:
prop - property name
val - new value
Throws:
COMException - exception

put

public void put(java.lang.String prop,
                double val)
         throws COMException
Initializes the property with a double value

Parameters:
prop - property name
val - new value
Throws:
COMException - exception

put

public void put(java.lang.String prop,
                java.lang.Object index,
                boolean val)
         throws COMException
Initializes the property with a boolean value

Parameters:
prop - property name
index - property index
val - boolean value
Throws:
COMException - exception

put

public void put(java.lang.String prop,
                java.lang.Object index,
                int val)
         throws COMException
Initializes the property with a int value

Parameters:
prop - property name
index - property index
val - int value
Throws:
COMException - exception

put

public void put(java.lang.String prop,
                java.lang.Object index,
                float val)
         throws COMException
Initializes the property with an float value

Parameters:
prop - property name
index - property index
val - float value
Throws:
COMException - exception

put

public void put(java.lang.String prop,
                java.lang.Object index,
                double val)
         throws COMException
Initializes the property with a double value

Parameters:
prop - property name
index - property index
val - double value
Throws:
COMException - exception

putN

public void putN(java.lang.String prop,
                 java.lang.Object[] indexes,
                 java.lang.Object val)
          throws COMException
Initializes the property with value

Parameters:
indexes -
prop - property name
val - boolean value
Throws:
COMException - exception

putN

public void putN(java.lang.String prop,
                 java.lang.Object[] indexes,
                 int indexesExpected,
                 java.lang.Object val)
          throws COMException
Parameters:
prop -
indexes -
indexesExpected -
val -
Throws:
COMException

invoke

public java.lang.Object invoke(java.lang.String meth)
                        throws COMException
Invokes method

Parameters:
meth - method name
Returns:
Throws:
COMException

invoke

public java.lang.Object invoke(java.lang.String meth,
                               java.lang.Object arg1)
                        throws COMException
Invokes method

Parameters:
meth -
arg1 -
Returns:
Throws:
COMException

invoke

public java.lang.Object invoke(java.lang.String meth,
                               int arg1)
                        throws COMException
Invokes method

Parameters:
meth -
arg1 -
Returns:
Throws:
COMException

invoke

public java.lang.Object invoke(java.lang.String meth,
                               int arg1,
                               int arg2)
                        throws COMException
Invokes method

Parameters:
meth -
arg1 -
arg2 -
Returns:
Throws:
COMException

invoke

public java.lang.Object invoke(java.lang.String meth,
                               java.lang.Object arg1,
                               java.lang.Object arg2)
                        throws COMException
Invokes method

Parameters:
meth -
arg1 -
arg2 -
Returns:
Throws:
COMException

invoke

public java.lang.Object invoke(java.lang.String meth,
                               java.lang.Object arg1,
                               java.lang.Object arg2,
                               java.lang.Object arg3)
                        throws COMException
Invokes method

Parameters:
meth -
arg1 -
arg2 -
arg3 -
Returns:
Throws:
COMException

invoke

public java.lang.Object invoke(java.lang.String meth,
                               java.lang.Object arg1,
                               java.lang.Object arg2,
                               java.lang.Object arg3,
                               java.lang.Object arg4)
                        throws COMException
Invokes method

Parameters:
meth -
arg1 -
arg2 -
arg3 -
arg4 -
Returns:
Throws:
COMException

invokeN

public java.lang.Object invokeN(java.lang.String meth,
                                java.lang.Object[] args)
                         throws COMException
Invokes method

Parameters:
meth -
args -
Returns:
Throws:
COMException

invokeN

public java.lang.Object invokeN(java.lang.String meth,
                                java.lang.Object[] args,
                                int argsExpected)
                         throws COMException
Invokes method

Parameters:
meth -
args -
argsExpected -
Returns:
Throws:
COMException


Composia Soft Ltd. Designed by Vitally Shelest. .