A C D E F G H I J L M N O P Q R S T U V W

## A

ActiveXComponent - Class in com.jacob.activeX
  This class provides a higher level, more object like, wrapper for top of the Dispatch object.
ActiveXComponent(String) - Constructor for class com.jacob.activeX.ActiveXComponent
  Normally used to create a new connection to a microsoft application.
ActiveXComponent(Dispatch) - Constructor for class com.jacob.activeX.ActiveXComponent
  Creates an active X component that is built on top of the COM pointers held in the passed in dispatch.
ActiveXDispatchEvents - Class in com.jacob.activeX
  RELEASE 1.12 EXPERIMENTAL.
ActiveXDispatchEvents(Dispatch, Object) - Constructor for class com.jacob.activeX.ActiveXDispatchEvents
  This is the most commonly used constructor.
ActiveXDispatchEvents(Dispatch, Object, String) - Constructor for class com.jacob.activeX.ActiveXDispatchEvents
  None of the samples use this constructor.
ActiveXDispatchEvents(Dispatch, Object, String, String) - Constructor for class com.jacob.activeX.ActiveXDispatchEvents
  Creates the event callback linkage between the the MS program represented by the Dispatch object and the Java object that will receive the callback.
ActiveXInvocationProxy - Class in com.jacob.activeX
  RELEASE 1.12 EXPERIMENTAL.
ActiveXInvocationProxy() - Constructor for class com.jacob.activeX.ActiveXInvocationProxy
addObject(JacobObject) - Static method in class com.jacob.com.ROT
  Adds an object to the HashMap for the current thread.
addThread() - Static method in class com.jacob.com.ROT
  adds a new thread storage area to rot
asString() - Method in class com.jacob.com.SafeArray
  Convert a VT_UI1 array to string.

## C

call(Dispatch, String) - Static method in class com.jacob.com.Dispatch
call(Dispatch, String, Object...) - Static method in class com.jacob.com.Dispatch
call(Dispatch, int) - Static method in class com.jacob.com.Dispatch
call(Dispatch, int, Object...) - Static method in class com.jacob.com.Dispatch
callN(Dispatch, String, Object...) - Static method in class com.jacob.com.Dispatch
callN(Dispatch, int, Object...) - Static method in class com.jacob.com.Dispatch
callN_CaseSensitive(Dispatch, String, Object[]) - Static method in class com.jacob.com.Dispatch
  not implemented yet
callSub(Dispatch, String) - Static method in class com.jacob.com.Dispatch
  makes call to native callSubN
callSub(Dispatch, String, Object...) - Static method in class com.jacob.com.Dispatch
  makes call to native callSubN
callSub(Dispatch, int) - Static method in class com.jacob.com.Dispatch
  makes call to native callSubN
callSub(Dispatch, int, Object...) - Static method in class com.jacob.com.Dispatch
  makes call to native callSubN
callSubN(Dispatch, String, Object...) - Static method in class com.jacob.com.Dispatch
callSubN(Dispatch, int, Object...) - Static method in class com.jacob.com.Dispatch
changeType(short) - Method in class com.jacob.com.Variant
  Cover for native method so we can cover it.
clearObjects() - Static method in class com.jacob.com.ROT
  Iterates across all of the entries in the Hashmap in the rot that corresponds to this thread.
clone() - Method in class com.jacob.com.SafeArray
clone() - Method in class com.jacob.com.Variant
  this returns null
cloneIndirect() - Method in class com.jacob.com.Variant
  Deprecated.
  No longer used
coCreateInstance(String) - Method in class com.jacob.com.Dispatch
  Wrapper around the native method
com.jacob.activeX - package com.jacob.activeX
com.jacob.com - package com.jacob.com
ComException - Exception in com.jacob.com
  Standard exception thrown by com jni code when there is a problem
ComException() - Constructor for exception com.jacob.com.ComException
  constructor
ComException(int) - Constructor for exception com.jacob.com.ComException
  constructor with error code?
ComException(int, String) - Constructor for exception com.jacob.com.ComException
ComException(int, String, String, int) - Constructor for exception com.jacob.com.ComException
ComException(int, String, String, String, int) - Constructor for exception com.jacob.com.ComException
ComException(String) - Constructor for exception com.jacob.com.ComException
ComFailException - Exception in com.jacob.com
  COM Fail Exception class raised when there is a problem
ComFailException(int) - Constructor for exception com.jacob.com.ComFailException
  Constructor
ComFailException(int, String) - Constructor for exception com.jacob.com.ComFailException
  Constructor
ComFailException(int, String, String, int) - Constructor for exception com.jacob.com.ComFailException
ComFailException(int, String, String, String, int) - Constructor for exception com.jacob.com.ComFailException
  Constructor
ComFailException() - Constructor for exception com.jacob.com.ComFailException
  No argument Constructor
ComFailException(String) - Constructor for exception com.jacob.com.ComFailException
compareTo(Currency) - Method in class com.jacob.com.Currency
  compares the values of two currencies
compareTo(Object) - Method in class com.jacob.com.Currency
  standard comparison
ComThread - Class in com.jacob.com
  Represents a COM level thread This is an abstract class because all the methods are static and no instances are ever created.
ComThread() - Constructor for class com.jacob.com.ComThread
connectToActiveInstance(String) - Static method in class com.jacob.activeX.ActiveXComponent
  Most code should use the standard ActiveXComponent(String) constructor and not this factory method.
convertDateToWindowsTime(Date) - Static method in class com.jacob.com.DateUtilities
  converts a java date to a windows time object (is this timezone safe?)
convertMillisecondsToWindowsTime(long) - Static method in class com.jacob.com.DateUtilities
  Convert a Java time to a COM time.
convertWindowsTimeToDate(double) - Static method in class com.jacob.com.DateUtilities
  converts a windows time to a Java Date Object
convertWindowsTimeToMilliseconds(double) - Static method in class com.jacob.com.DateUtilities
  Convert a COM time from functions Date(), Time(), Now() to a Java time (milliseconds).
createNewInstance(String) - Static method in class com.jacob.activeX.ActiveXComponent
  Most code should use the standard ActiveXComponent(String) contructor and not this factory method.
Currency - Class in com.jacob.com
  Most COM bridges use java.lang.Long as their Java data type for COM Currency data.
Currency(long) - Constructor for class com.jacob.com.Currency
  constructor that takes a long already in COM representation
Currency(String) - Constructor for class com.jacob.com.Currency
  constructor that takes a String already in COM representation

## D

DateUtilities - Class in com.jacob.com
  java / windows date conversion utilities
DateUtilities() - Constructor for class com.jacob.com.DateUtilities
debug(String) - Static method in class com.jacob.com.JacobObject
  Very basic debugging function.
DEFAULT - Static variable in class com.jacob.com.Variant
  Use this constant for optional parameters
Dispatch - Class in com.jacob.com
  Object represents MS level dispatch object.
Dispatch() - Constructor for class com.jacob.com.Dispatch
  zero argument constructor that sets the dispatch pointer to 0 This is the only way to create a Dispatch without a value in the pointer field.
Dispatch(String) - Constructor for class com.jacob.com.Dispatch
  This constructor calls createInstance with progid.
Dispatch(long) - Constructor for class com.jacob.com.Dispatch
  Constructor that only gets called from JNI QueryInterface calls JNI code that looks up the object for the key passed in.
Dispatch(Dispatch) - Constructor for class com.jacob.com.Dispatch
  Constructor to be used by subclass that want to swap themselves in for the default Dispatch class.
DispatchEvents - Class in com.jacob.com
  This class creates the scaffolding for event callbacks.
DispatchEvents(Dispatch, Object) - Constructor for class com.jacob.com.DispatchEvents
  This is the most commonly used constructor.
DispatchEvents(Dispatch, Object, String) - Constructor for class com.jacob.com.DispatchEvents
  None of the samples use this constructor.
DispatchEvents(Dispatch, Object, String, String) - Constructor for class com.jacob.com.DispatchEvents
  Creates the event callback linkage between the the MS program represented by the Dispatch object and the Java object that will receive the callback.
DispatchIdentifier - Class in com.jacob.com
  A bunch of DispatchIds that were pulled out of the Dispatch class for version 1.14.
DispatchProxy - Class in com.jacob.com
  If you need to pass a COM Dispatch object between STA threads, you have to marshall the interface.
DispatchProxy(Dispatch) - Constructor for class com.jacob.com.DispatchProxy
  Marshals the passed in dispatch into the stream
DISPID_ABOUTBOX - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_APPEARANCE - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_AUTOCLIP - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_BACKCOLOR - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_CHARSET - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_CODEPAGE - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_DISPLAYASDEFAULT - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_DISPLAYNAME - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_FONT - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_FORECOLOR - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_LOCALEID - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_MESSAGEREFLECT - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_PALETTE - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_SCALEUNITS - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_SHOWGRABHANDLES - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_SHOWHATCHING - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_SUPPORTSMNEMONICS - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_TEXTALIGN - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_TRANSFERPRIORITY - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_UIDEAD - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AMBIENT_USERMODE - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_APPEARANCE - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_AUTOSIZE - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_BACKCOLOR - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_BACKSTYLE - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_BORDERCOLOR - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_BORDERSTYLE - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_BORDERVISIBLE - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_BORDERWIDTH - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_CAPTION - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_CLICK - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_COLLECT - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_CONSTRUCTOR - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_DBLCLICK - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_DESTRUCTOR - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_DOCLICK - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_DRAWMODE - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_DRAWSTYLE - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_DRAWWIDTH - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_ENABLED - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_ERROREVENT - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_EVALUATE - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_FILLCOLOR - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_FILLSTYLE - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_FONT - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_FORECOLOR - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_HWND - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_KEYDOWN - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_KEYPRESS - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_KEYUP - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_MOUSEDOWN - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_MOUSEICON - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_MOUSEMOVE - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_MOUSEPOINTER - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_MOUSEUP - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_NEWENUM - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_PICTURE - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_PROPERTYPUT - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_READYSTATE - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_READYSTATECHANGE - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_REFRESH - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_TABSTOP - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_TEXT - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_UNKNOWN - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_VALID - Static variable in class com.jacob.com.DispatchIdentifier
DISPID_VALUE - Static variable in class com.jacob.com.DispatchIdentifier
DLL_NAME_MODIFIER_32_BIT - Static variable in class com.jacob.com.LibraryLoader
  Appended to "jacob" when building DLL name This string must EXACTLY match the string in the build.xml file
DLL_NAME_MODIFIER_64_BIT - Static variable in class com.jacob.com.LibraryLoader
  Appended to "jacob" when building DLL name This string must EXACTLY match the string in the build.xml file
doCoInitialize(int) - Static method in class com.jacob.com.ComThread
doCoUninitialize() - Static method in class com.jacob.com.ComThread
doMessagePump() - Method in class com.jacob.com.STA
  run a message pump for the main STA

## E

EnumVariant - Class in com.jacob.com
  An implementation of IEnumVariant based on code submitted by Thomas Hallgren (mailto:Thomas.Hallgren@eoncompany.com)
EnumVariant(long) - Constructor for class com.jacob.com.EnumVariant
EnumVariant(Dispatch) - Constructor for class com.jacob.com.EnumVariant
equals(Object) - Method in class com.jacob.com.Currency

## F

fdexNameCaseSensitive - Static variable in class com.jacob.com.Dispatch
  One of legal values for GetDispId.
finalize() - Method in class com.jacob.activeX.ActiveXComponent
finalize() - Method in class com.jacob.com.Dispatch
finalize() - Method in class com.jacob.com.DispatchEvents
finalize() - Method in class com.jacob.com.DispatchProxy
finalize() - Method in class com.jacob.com.EnumVariant
finalize() - Method in class com.jacob.com.SafeArray
finalize() - Method in class com.jacob.com.Variant
fromBooleanArray(boolean[]) - Method in class com.jacob.com.SafeArray
  populate the safe array from the passed in array of data
fromByteArray(byte[]) - Method in class com.jacob.com.SafeArray
  populate the safe array from the passed in array of data
fromCharArray(char[]) - Method in class com.jacob.com.SafeArray
  populate the safe array from the passed in array of data
fromDoubleArray(double[]) - Method in class com.jacob.com.SafeArray
  populate the safe array from the passed in array of data
fromFloatArray(float[]) - Method in class com.jacob.com.SafeArray
  populate the safe array from the passed in array of data
fromIntArray(int[]) - Method in class com.jacob.com.SafeArray
  populate the safe array from the passed in array of data
fromLongArray(long[]) - Method in class com.jacob.com.SafeArray
  populate the safe array from the passed in array of data
fromShortArray(short[]) - Method in class com.jacob.com.SafeArray
  populate the safe array from the passed in array of data
fromStringArray(String[]) - Method in class com.jacob.com.SafeArray
  populate the safe array from the passed in array of data
fromVariantArray(Variant[]) - Method in class com.jacob.com.SafeArray
  populate the safe array from the passed in array of data

## G

Get - Static variable in class com.jacob.com.Dispatch
  used by callN() and callSubN()
get(Dispatch, String) - Static method in class com.jacob.com.Dispatch
  Cover for call to underlying invokev()
get(Dispatch, int) - Static method in class com.jacob.com.Dispatch
  Cover for call to underlying invokev()
get_CaseSensitive(Dispatch, String) - Static method in class com.jacob.com.Dispatch
  not implemented yet
getActiveInstance(String) - Method in class com.jacob.com.Dispatch
  Wrapper around the native method
getBoolean(int) - Method in class com.jacob.com.SafeArray
  boolean access
getBoolean(int[]) - Method in class com.jacob.com.SafeArray
  get boolean value from N-dimensional array
getBoolean(int, int) - Method in class com.jacob.com.SafeArray
  boolean access
getBoolean() - Method in class com.jacob.com.Variant
getBooleanRef() - Method in class com.jacob.com.Variant
  public cover for native method
getBooleans(int, int, boolean[], int) - Method in class com.jacob.com.SafeArray
  boolean access
getBuildDate() - Static method in class com.jacob.com.JacobObject
  Deprecated.
  use JacobReleaseInfo.getBuildDate() instead.
getBuildDate() - Static method in class com.jacob.com.JacobReleaseInfo
  loads PROPERT_FILE_NAME and returns the value of version in it
getBuildVersion() - Static method in class com.jacob.com.JacobObject
  Deprecated.
  use JacobReleaseInfo.getBuildVersion() instead.
getBuildVersion() - Static method in class com.jacob.com.JacobReleaseInfo
  loads PROPERT_FILE_NAME and returns the value of version in it
getByte(int) - Method in class com.jacob.com.SafeArray
  byte access
getByte(int[]) - Method in class com.jacob.com.SafeArray
  get byte value from N-dimensional array
getByte(int, int) - Method in class com.jacob.com.SafeArray
  byte access
getByte() - Method in class com.jacob.com.Variant
getByteRef() - Method in class com.jacob.com.Variant
  public cover for native method
getBytes(int, int, byte[], int) - Method in class com.jacob.com.SafeArray
  Fills byte array from contents of this array
getChar(int) - Method in class com.jacob.com.SafeArray
  char access
getChar(int[]) - Method in class com.jacob.com.SafeArray
  get char value from N-dimensional array
getChar(int, int) - Method in class com.jacob.com.SafeArray
  char access
getChars(int, int, char[], int) - Method in class com.jacob.com.SafeArray
  char access
getCurrency() - Method in class com.jacob.com.Variant
  MS Currency objects are 64 bit fixed point numbers with 15 digits to the left and 4 to the right of the decimal place.
getCurrencyRef() - Method in class com.jacob.com.Variant
  MS Currency objects are 64 bit fixed point numbers with 15 digits to the left and 4 to the right of the decimal place.
getDate(int) - Method in class com.jacob.com.SafeArray
  get windows time from an single dimensional array
getDate() - Method in class com.jacob.com.Variant
getDateRef() - Method in class com.jacob.com.Variant
getDecimal() - Method in class com.jacob.com.Variant
  return the BigDecimal value held in this variant (fails on other types)
getDecimalRef() - Method in class com.jacob.com.Variant
  return the BigDecimal value held in this variant (fails on other types)
getDispatch() - Method in class com.jacob.com.Variant
  cover for `Variant.toDispatch()` This method now matches other getXXX() methods.
getDispatchRef() - Method in class com.jacob.com.Variant
  Dispatch and dispatchRef are treated the same This is just a cover for toDispatch() with a flag check
getDouble(int) - Method in class com.jacob.com.SafeArray
  double access
getDouble(int[]) - Method in class com.jacob.com.SafeArray
  get double value from N-dimensional array
getDouble(int, int) - Method in class com.jacob.com.SafeArray
  double access
getDouble() - Method in class com.jacob.com.Variant
getDoubleRef() - Method in class com.jacob.com.Variant
getDoubles(int, int, double[], int) - Method in class com.jacob.com.SafeArray
  double access
getElemSize() - Method in class com.jacob.com.SafeArray
getEmpty() - Method in class com.jacob.com.Variant
  Deprecated.
  method never did anything
getError() - Method in class com.jacob.com.Variant
getErrorRef() - Method in class com.jacob.com.Variant
getFeatures() - Method in class com.jacob.com.SafeArray
getFloat(int) - Method in class com.jacob.com.SafeArray
  float access
getFloat(int[]) - Method in class com.jacob.com.SafeArray
  get float value from N-dimensional array
getFloat(int, int) - Method in class com.jacob.com.SafeArray
  float access
getFloat() - Method in class com.jacob.com.Variant
getFloatRef() - Method in class com.jacob.com.Variant
getFloats(int, int, float[], int) - Method in class com.jacob.com.SafeArray
  float access
getHelpContext() - Method in exception com.jacob.com.ComException
getHelpFile() - Method in exception com.jacob.com.ComException
getHResult() - Method in exception com.jacob.com.ComException
getIDOfName(Dispatch, String) - Static method in class com.jacob.com.Dispatch
getIDsOfNames(Dispatch, int, String[]) - Static method in class com.jacob.com.Dispatch
getIDsOfNames(Dispatch, String[]) - Static method in class com.jacob.com.Dispatch
getInt(int) - Method in class com.jacob.com.SafeArray
  get int from an single dimensional array
getInt(int[]) - Method in class com.jacob.com.SafeArray
  get int value from N-dimensional array
getInt(int, int) - Method in class com.jacob.com.SafeArray
  get int from 2 dimensional array
getInt() - Method in class com.jacob.com.Variant
  return the int value held in this variant if it is an int or a short.
getIntRef() - Method in class com.jacob.com.Variant
  get the content of this variant as an int
getInts(int, int, int[], int) - Method in class com.jacob.com.SafeArray
  retrieves a group of ints from a single dimensional array
getInvocationProxy(Object) - Method in class com.jacob.activeX.ActiveXDispatchEvents
getInvocationProxy(Object) - Method in class com.jacob.com.DispatchEvents
  Returns an instance of the proxy configured with pTargetObject as its target
getJavaDate(int) - Method in class com.jacob.com.SafeArray
  returns the Java Date contained in this array
getJavaDate() - Method in class com.jacob.com.Variant
  returns the windows time contained in this Variant to a Java Date.
getJavaDateRef() - Method in class com.jacob.com.Variant
  returns the windows time contained in this Variant to a Java Date should return null if this is not a date reference Variant SF 959382
getLBound() - Method in class com.jacob.com.SafeArray
getLBound(int) - Method in class com.jacob.com.SafeArray
getLong(int) - Method in class com.jacob.com.SafeArray
  get int from an single dimensional array
getLong(int[]) - Method in class com.jacob.com.SafeArray
  get long value from N-dimensional array
getLong(int, int) - Method in class com.jacob.com.SafeArray
  get long from 2 dimensional array
getLong() - Method in class com.jacob.com.Variant
  64 bit Longs only available on x64.
getLongRef() - Method in class com.jacob.com.Variant
  64 bit Longs only available on x64.
getLongs(int, int, long[], int) - Method in class com.jacob.com.SafeArray
  retrieves a group of longs from a single dimensional array
getLongValue() - Method in class com.jacob.com.Currency
  getter to the inner storage so that cmpareTo can work
getNull() - Method in class com.jacob.com.Variant
  Deprecated.
  method never did anything
getNumDim() - Method in class com.jacob.com.SafeArray
getNumLocks() - Method in class com.jacob.com.SafeArray
  not implemented.
getObject() - Method in class com.jacob.activeX.ActiveXComponent
  Probably was a cover for something else in the past.
getPreferredDLLName() - Static method in class com.jacob.com.LibraryLoader
  Developer note: This method MUST be synchronized with the DLL names created as part of the build process in build.xml
getProgramId() - Method in class com.jacob.com.Dispatch
  returns the program id if an activeX component created this otherwise it returns null.
getProperty(String) - Method in class com.jacob.activeX.ActiveXComponent
  retrieves a property and returns it as a Variant
getPropertyAsBoolean(String) - Method in class com.jacob.activeX.ActiveXComponent
  retrieves a property and returns it as a Boolean
getPropertyAsByte(String) - Method in class com.jacob.activeX.ActiveXComponent
  retrieves a property and returns it as a byte
getPropertyAsComponent(String) - Method in class com.jacob.activeX.ActiveXComponent
  retrieves a property and returns it as an ActiveX component
getPropertyAsInt(String) - Method in class com.jacob.activeX.ActiveXComponent
  retrieves a property and returns it as a int
getPropertyAsString(String) - Method in class com.jacob.activeX.ActiveXComponent
  retrieves a property and returns it as a String
getShort(int) - Method in class com.jacob.com.SafeArray
  short access
getShort(int[]) - Method in class com.jacob.com.SafeArray
  get short value from N-dimensional array
getShort(int, int) - Method in class com.jacob.com.SafeArray
  short access
getShort() - Method in class com.jacob.com.Variant
  return the int value held in this variant (fails on other types?)
getShortRef() - Method in class com.jacob.com.Variant
  get the content of this variant as an int
getShorts(int, int, short[], int) - Method in class com.jacob.com.SafeArray
  short access
getSource() - Method in exception com.jacob.com.ComException
getString(int) - Method in class com.jacob.com.SafeArray
  string access
getString(int[]) - Method in class com.jacob.com.SafeArray
  get String value from N-dimensional array
getString(int, int) - Method in class com.jacob.com.SafeArray
  string access
getString() - Method in class com.jacob.com.Variant
getStringRef() - Method in class com.jacob.com.Variant
  gets the content of the variant as a string ref
getStrings(int, int, String[], int) - Method in class com.jacob.com.SafeArray
  string access
getThreadObjects(boolean) - Static method in class com.jacob.com.ROT
  Returns the pool for this thread if it exists.
getUBound() - Method in class com.jacob.com.SafeArray
getUBound(int) - Method in class com.jacob.com.SafeArray
getVariant() - Method in class com.jacob.com.InvocationProxy
  used by EventProxy.cpp to create variant objects in the right thread
getVariant(int) - Method in class com.jacob.com.SafeArray
  variant access
getVariant(int[]) - Method in class com.jacob.com.SafeArray
  get Variant value from N-dimensional array
getVariant(int, int) - Method in class com.jacob.com.SafeArray
  variant access
getVariant() - Method in class com.jacob.com.Variant
  Used to get the value from a windows type of VT_VARIANT or a jacob Variant type of VariantVariant.
getVariantArray() - Method in class com.jacob.com.Variant
  Deprecated.
  superseded by SafeArray
getVariantArrayRef() - Method in class com.jacob.com.Variant
  Deprecated.
  superseded by SafeArray
getVariants(int, int, Variant[], int) - Method in class com.jacob.com.SafeArray
  variant access
getvt() - Method in class com.jacob.com.SafeArray
getvt() - Method in class com.jacob.com.Variant
  Reports the type of the underlying Variant object

## H

hasExited(Dispatch, int, int) - Static method in class com.jacob.com.Dispatch
  Cover for native method
hasExited(Dispatch) - Static method in class com.jacob.com.Dispatch
  The method is used to poll until it returns 1, indicating that the COM server in gone.
hasMoreElements() - Method in class com.jacob.com.EnumVariant
  Implements java.util.Enumeration
haveSTA - Static variable in class com.jacob.com.ComThread
  Comment for `haveSTA`
hr - Variable in exception com.jacob.com.ComException
  COM code initializes this filed with an appropriate return code that was returned by the underlying com code

## I

INCLUDE_ALL_CLASSES_IN_ROT - Static variable in class com.jacob.com.ROT
  If the code is ran from an applet that is called from javascript the Java Plugin does not give full permissions to the code and thus System properties cannot be accessed.
Init(boolean, int) - Static method in class com.jacob.com.ComThread
  Initialize the current java thread to be part of the MTA/STA COM Apartment
init(int, int[], int[]) - Method in class com.jacob.com.SafeArray
init() - Method in class com.jacob.com.Variant
  initializes the COM Variant and puts its reference in this instance
InitMTA() - Static method in class com.jacob.com.ComThread
  Initialize the current java thread to be part of the Multi-threaded COM Apartment
InitMTA(boolean) - Static method in class com.jacob.com.ComThread
  Initialize the current java thread to be part of the Multi-threaded COM Apartment, if createMainSTA is true, create a separate MainSTA thread that will house all Apartment Threaded components
InitSTA() - Static method in class com.jacob.com.ComThread
  Initialize the current java thread to be an STA
InitSTA(boolean) - Static method in class com.jacob.com.ComThread
  Initialize the current java thread to be an STA COM Apartment, if createMainSTA is true, create a separate MainSTA thread that will house all Apartment Threaded components
InvocationProxy - Class in com.jacob.com
InvocationProxy() - Constructor for class com.jacob.com.InvocationProxy
  dummy constructor for subclasses that don't actually wrap anything and just want to override the invoke() method
InvocationProxyAllVariants - Class in com.jacob.com
  This class acts as a proxy between the windows event callback mechanism and the Java classes that are looking for events.
InvocationProxyAllVariants() - Constructor for class com.jacob.com.InvocationProxyAllVariants
invoke(String, String) - Method in class com.jacob.activeX.ActiveXComponent
  invokes a single parameter call on this dispatch that returns no value
invoke(String, boolean) - Method in class com.jacob.activeX.ActiveXComponent
  makes a dispatch call to the passed in action with a single boolean parameter
invoke(String, int) - Method in class com.jacob.activeX.ActiveXComponent
  makes a dispatch call to the passed in action with a single int parameter
invoke(String, String, int) - Method in class com.jacob.activeX.ActiveXComponent
  makes a dispatch call to the passed in action with a string and integer parameter (this was put in for some application)
invoke(String, int, int) - Method in class com.jacob.activeX.ActiveXComponent
  makes a dispatch call to the passed in action with two integer parameters (this was put in for some application)
invoke(String) - Method in class com.jacob.activeX.ActiveXComponent
  makes a dispatch call for the passed in action and no parameter
invoke(String, Variant...) - Method in class com.jacob.activeX.ActiveXComponent
  This is really a cover for call(String,Variant[]) that should be eliminated call with a variable number of args mainly used for quit.
invoke(String, Variant[]) - Method in class com.jacob.activeX.ActiveXInvocationProxy
invoke(Dispatch, String, int, int, int, Object[], int[]) - Static method in class com.jacob.com.Dispatch
invoke(Dispatch, String, int, Object[], int[]) - Static method in class com.jacob.com.Dispatch
invoke(Dispatch, int, int, Object[], int[]) - Static method in class com.jacob.com.Dispatch
invoke(String, Variant[]) - Method in class com.jacob.com.InvocationProxy
  The method actually invoked by EventProxy.cpp.
invoke(String, Variant[]) - Method in class com.jacob.com.InvocationProxyAllVariants
invokeGetComponent(String) - Method in class com.jacob.activeX.ActiveXComponent
  makes a dispatch call for the passed in action and no parameter
invokeGetComponent(String, Variant...) - Method in class com.jacob.activeX.ActiveXComponent
  makes a dispatch call for the passed in action and single parameter
invokeSub(Dispatch, String, int, int, int, Object[], int[]) - Static method in class com.jacob.com.Dispatch
invokeSub(Dispatch, String, int, Object[], int[]) - Static method in class com.jacob.com.Dispatch
invokeSub(Dispatch, int, int, Object[], int[]) - Static method in class com.jacob.com.Dispatch
invokeSubv(Dispatch, String, int, int, int, Variant[], int[]) - Static method in class com.jacob.com.Dispatch
invokeSubv(Dispatch, String, int, Variant[], int[]) - Static method in class com.jacob.com.Dispatch
invokeSubv(Dispatch, int, int, Variant[], int[]) - Static method in class com.jacob.com.Dispatch
invokev(Dispatch, String, int, int, int, Variant[], int[]) - Static method in class com.jacob.com.Dispatch
invokev(Dispatch, String, int, Variant[], int[]) - Static method in class com.jacob.com.Dispatch
invokev(Dispatch, String, int, Variant[], int[], int) - Static method in class com.jacob.com.Dispatch
invokev(Dispatch, int, int, Variant[], int[]) - Static method in class com.jacob.com.Dispatch
isAttached() - Method in class com.jacob.com.Dispatch
isDebugEnabled() - Static method in class com.jacob.com.JacobObject
isNull() - Method in class com.jacob.com.Variant

## J

JACOB_DLL_NAME - Static variable in class com.jacob.com.LibraryLoader
  Name of system property (currently `jacob.dll.name`) that may contain an alternate name for the JNI library (default is 'jacob').
JACOB_DLL_NAME_X64 - Static variable in class com.jacob.com.LibraryLoader
  Name of system property (currently `jacob.dll.name`) that may contain an alternate name for the JNI library (default is 'jacob'), 64 bit windows.
JACOB_DLL_NAME_X86 - Static variable in class com.jacob.com.LibraryLoader
  Name of system property (currently `jacob.dll.name`) that may contain an alternate name for the JNI library (default is 'jacob'), 32 bit windows.
JACOB_DLL_PATH - Static variable in class com.jacob.com.LibraryLoader
  Name of system property (currently `jacob.dll.path`) that may contain an absolute path to the JNI library.
JacobException - Exception in com.jacob.com
  The parent class of all Jacob exceptions.
JacobException() - Constructor for exception com.jacob.com.JacobException
  Default constructor.
JacobException(String) - Constructor for exception com.jacob.com.JacobException
  standard constructor
JacobObject - Class in com.jacob.com
  The superclass of all Jacob objects.
JacobObject() - Constructor for class com.jacob.com.JacobObject
  Standard constructor that adds this JacobObject to the memory management pool.
JacobReleaseInfo - Class in com.jacob.com
  An interface to the version properties file.
JacobReleaseInfo() - Constructor for class com.jacob.com.JacobReleaseInfo

## L

LibraryLoader - Class in com.jacob.com
  Utility class to centralize the way in which the jacob JNI library is loaded.
LibraryLoader() - Constructor for class com.jacob.com.LibraryLoader
loadJacobLibrary() - Static method in class com.jacob.com.LibraryLoader
  Load the jacob dll either from an absolute path or by a library name, both of which may be defined in various ways.
LOCALE_SYSTEM_DEFAULT - Static variable in class com.jacob.com.Dispatch
  Used to set the locale in a call.
logCallbackEvent(String, Variant[]) - Method in class com.jacob.activeX.ActiveXComponent
  used by the doc and application listeners to get intelligent logging
longValue() - Method in class com.jacob.com.Currency

## M

m_helpContext - Variable in exception com.jacob.com.ComException
  No documentation is available at this time.
m_helpFile - Variable in exception com.jacob.com.ComException
  No documentation is available at this time.
m_pDispatch - Variable in class com.jacob.com.Dispatch
  This is public because Dispatch.cpp knows its name and accesses it directly to get the dispatch id.
m_pStream - Variable in class com.jacob.com.DispatchProxy
  Comment for `m_pStream`
m_source - Variable in exception com.jacob.com.ComException
  No documentation is available at this time.
mainSTA - Static variable in class com.jacob.com.ComThread
  Comment for `mainSTA`
MainSTA - Class in com.jacob.com
  We provide our own main sta thread to avoid COM tagging a random thread as the main STA - this is the thread in which all Apartment threaded components will be created if the client chooses an MTA threading model for the java side of the app.
MainSTA() - Constructor for class com.jacob.com.MainSTA
Method - Static variable in class com.jacob.com.Dispatch
  used by callN() and callSubN()
mTargetObject - Variable in class com.jacob.com.InvocationProxy
  the object we will try and forward to.

## N

Next() - Method in class com.jacob.com.EnumVariant
  Deprecated.
  use nextElement() instead
Next(Variant[]) - Method in class com.jacob.com.EnumVariant
  This should be private and wrapped to protect JNI layer.
nextElement() - Method in class com.jacob.com.EnumVariant
  Implements java.util.Enumeration
noParam() - Method in class com.jacob.com.Variant
  Deprecated.
  replaced by putNoParam()
NotImplementedException - Exception in com.jacob.com
  Thrown by java APIs that are not implemented either because they were never implemented or because they are being deprecated This is a subclass of ComException so callers can still just catch ComException.
NotImplementedException(String) - Constructor for exception com.jacob.com.NotImplementedException

## O

objectIsAConstant(Variant) - Method in class com.jacob.com.Variant
  returns true if the passed in Variant is a constant that should not be freed
objectsToVariants(Object[]) - Static method in class com.jacob.com.VariantUtilities
  converts an array of objects into an array of Variants by repeatedly calling obj2Variant(Object)
objectToVariant(Object) - Static method in class com.jacob.com.VariantUtilities
  Map arguments based on msdn documentation.
OnInit() - Method in class com.jacob.com.STA
  Override this method to create and initialize any COM component that you want to run in this thread.
OnQuit() - Method in class com.jacob.com.STA
  Override this method to destroy any resource before the thread exits and COM in uninitialized

## P

populateVariant(Variant, Object, boolean) - Static method in class com.jacob.com.VariantUtilities
  Populates a variant object from a java object.
Put - Static variable in class com.jacob.com.Dispatch
  used by put()
put(Dispatch, String, Object) - Static method in class com.jacob.com.Dispatch
put(Dispatch, int, Object) - Static method in class com.jacob.com.Dispatch
put_Casesensitive(Dispatch, String, Object) - Static method in class com.jacob.com.Dispatch
  not implemented yet
PUT_IN_ROT_SUFFIX - Static variable in class com.jacob.com.ROT
  Suffix added to class name to make up property name that determines if this object should be stored in the ROT.
putBoolean(boolean) - Method in class com.jacob.com.Variant
  puts a boolean into the variant and sets it's type
putBooleanRef(boolean) - Method in class com.jacob.com.Variant
  pushes a boolean into the variant by ref and sets the type of the variant to boolean
putByte(byte) - Method in class com.jacob.com.Variant
  pushes a byte into the varaint and sets the type
putByteArray(Object) - Method in class com.jacob.com.Variant
  Deprecated.
  superseded by SafeArray
putByteRef(byte) - Method in class com.jacob.com.Variant
  pushes a byte into the variant by ref and sets the type
putCharArray(Object) - Method in class com.jacob.com.Variant
  Deprecated.
  superseded by SafeArray
putCurrency(Currency) - Method in class com.jacob.com.Variant
  Puts a value in as a currency and sets the variant type.
putCurrencyRef(Currency) - Method in class com.jacob.com.Variant
  Pushes a long into the variant as currency and sets the type.
putDate(Date) - Method in class com.jacob.com.Variant
  converts a java date to a windows time and calls putDate(double) SF 959382
putDate(double) - Method in class com.jacob.com.Variant
  puts a windows date double into the variant and sets the type
putDateRef(Date) - Method in class com.jacob.com.Variant
  converts a java date to a windows time and calls putDateRef(double) SF 959382
putDateRef(double) - Method in class com.jacob.com.Variant
  set the content of this variant to a date (VT_DATE|VT_BYREF)
putDecimal(BigDecimal) - Method in class com.jacob.com.Variant
  EXPERIMENTAL 1.14 feature to support rounded decimals.
putDecimalRef(BigDecimal) - Method in class com.jacob.com.Variant
  Set the value of this variant and set the type.
putDispatch(Dispatch) - Method in class com.jacob.com.Variant
  This acts a cover for putVariant Dispatch.
putDispatchRef(Dispatch) - Method in class com.jacob.com.Variant
  Dispatch and dispatchRef are treated the same This is a cover for putVariantDispatch().
putDouble(double) - Method in class com.jacob.com.Variant
  wraps this Variant around the passed in double.
putDoubleRef(double) - Method in class com.jacob.com.Variant
  set the content of this variant to a double (VT_R8|VT_BYREF)
putEmpty() - Method in class com.jacob.com.Variant
  sets the type to VariantEmpty
putError(int) - Method in class com.jacob.com.Variant
  puts an error code (I think) into the variant and sets the type
putErrorRef(int) - Method in class com.jacob.com.Variant
  pushes an error code into the variant by ref and sets the type
putFloat(float) - Method in class com.jacob.com.Variant
  fills the Variant with a float and sets the type to float
putFloatRef(float) - Method in class com.jacob.com.Variant
  pushes a float into the variant and sets the type
putInt(int) - Method in class com.jacob.com.Variant
  set the value of this variant and set the type
putIntRef(int) - Method in class com.jacob.com.Variant
  set the content of this variant to an int (VT_I4|VT_BYREF)
putLong(long) - Method in class com.jacob.com.Variant
  Puts a 64 bit Java Long into a 64 bit Variant Long.
putLongRef(long) - Method in class com.jacob.com.Variant
  Puts a 64 bit Java Long into a 64 bit Variant Long.
putNoParam() - Method in class com.jacob.com.Variant
  sets the type to VT_ERROR and the error message to DISP_E_PARAMNOTFOIUND
putNothing() - Method in class com.jacob.com.Variant
  Sets the type to VariantDispatch and sets the value to null Equivalent to VB's nothing
putNull() - Method in class com.jacob.com.Variant
  Set this Variant's type to VT_NULL (the VB equivalent of NULL)
putObject(Object) - Method in class com.jacob.com.Variant
  Deprecated.
  should use putDispatch()
putObjectRef(Object) - Method in class com.jacob.com.Variant
  Deprecated.
PutRef - Static variable in class com.jacob.com.Dispatch
  not used, probably intended for putRef()
putRef(Dispatch, String, Object) - Static method in class com.jacob.com.Dispatch
  cover for underlying call to invoke
putRef(Dispatch, int, Object) - Static method in class com.jacob.com.Dispatch
  cover for underlying call to invoke
putSafeArray(SafeArray) - Method in class com.jacob.com.Variant
  have no idea...
putSafeArrayRef(SafeArray) - Method in class com.jacob.com.Variant
  have no idea...
putShort(short) - Method in class com.jacob.com.Variant
  set the content of this variant to a short (VT_I2)
putShortRef(short) - Method in class com.jacob.com.Variant
  set the content of this variant to a short (VT_I2|VT_BYREF)
putString(String) - Method in class com.jacob.com.Variant
  put a string into the variant and set its type
putStringRef(String) - Method in class com.jacob.com.Variant
  set the content of this variant to a string (VT_BSTR|VT_BYREF)
putVariant(Object) - Method in class com.jacob.com.Variant
  Puts a variant into this variant making it type VT_VARIANT.
putVariantArray(Variant[]) - Method in class com.jacob.com.Variant
  Deprecated.
  superseded by SafeArray
putVariantArrayRef(Variant[]) - Method in class com.jacob.com.Variant
  Deprecated.
  superseded by SafeArray

## Q

QueryInterface(String) - Method in class com.jacob.com.Dispatch
  Return a different interface by IID string.
quit() - Method in class com.jacob.com.STA
  calls quitMessagePump
quitMainSTA() - Static method in class com.jacob.com.ComThread
quitMessagePump() - Method in class com.jacob.com.STA
  quit message pump for the main STA

## R

reinit(SafeArray) - Method in class com.jacob.com.SafeArray
  Does anyone want to document this?
reinterpretType(int) - Method in class com.jacob.com.SafeArray
  Does anyone want to document this?
Release() - Static method in class com.jacob.com.ComThread
  Call CoUninitialize to release this java thread from COM
RemoveObject(JacobObject) - Static method in class com.jacob.com.ComThread
  Deprecated.
  the java model leave the responsibility of clearing up objects to the Garbage Collector. Our programming model should not require that the user specifically remove object from the thread. This will remove an object from the ROT
removeObject(JacobObject) - Static method in class com.jacob.com.ROT
  Deprecated.
  the java model leave the responsibility of clearing up objects to the Garbage Collector. Our programming model should not require that the user specifically remove object from the thread.
  This will remove an object from the ROT
  This does not need to be synchronized because only the rot modification related methods need to synchronized. Each individual map is only modified in a single thread.
Reset() - Method in class com.jacob.com.EnumVariant
  This should be private and wrapped to protect JNI layer
ROT - Class in com.jacob.com
  The Running Object Table (ROT) maps each thread to a collection of all the JacobObjects that were created in that thread.
ROT() - Constructor for class com.jacob.com.ROT
roundToMSDecimal(BigDecimal) - Static method in class com.jacob.com.VariantUtilities
  Rounds the scale and bit length so that it will pass validateDecimalScaleBits().
run() - Method in class com.jacob.com.STA

## S

SafeArray - Class in com.jacob.com
  This creates an array wrapper around Variant objects(?).
SafeArray() - Constructor for class com.jacob.com.SafeArray
  Constructor.
SafeArray(int) - Constructor for class com.jacob.com.SafeArray
  Constructor.
SafeArray(int, int) - Constructor for class com.jacob.com.SafeArray
  Constructor for a single dimensional array whose lower bounds is 0 and whose upper bound is specified as a parameter
SafeArray(int, int, int) - Constructor for class com.jacob.com.SafeArray
  Creates a two dimensional SafeArray whose base indexes are 0.
SafeArray(int, int[], int[]) - Constructor for class com.jacob.com.SafeArray
  Constructor with support for N-dimensional array support
SafeArray(String) - Constructor for class com.jacob.com.SafeArray
  Convert a string to a VT_UI1 array.
safeRelease() - Method in class com.jacob.com.Dispatch
safeRelease() - Method in class com.jacob.com.DispatchEvents
safeRelease() - Method in class com.jacob.com.DispatchProxy
safeRelease() - Method in class com.jacob.com.EnumVariant
safeRelease() - Method in class com.jacob.com.JacobObject
  Finalizers call this method.
safeRelease() - Method in class com.jacob.com.SafeArray
  Finalizers call this method.
safeRelease() - Method in class com.jacob.com.Variant
  This will release the "C" memory for the Variant unless this Variant is one of the constants in which case we don't want to release the memory.
SerializationReadFromBytes(byte[]) - Method in class com.jacob.com.Variant
  this is supposed to cause the underlying variant object struct to be rebuilt from a previously serialized byte array.
SerializationWriteToBytes() - Method in class com.jacob.com.Variant
  this is supposed to create a byte array that represents the underlying variant object structure
setBoolean(int, boolean) - Method in class com.jacob.com.SafeArray
  boolean access
setBoolean(int[], boolean) - Method in class com.jacob.com.SafeArray
  set boolean value in N-dimensional array
setBoolean(int, int, boolean) - Method in class com.jacob.com.SafeArray
  boolean access
setBooleans(int, int, boolean[], int) - Method in class com.jacob.com.SafeArray
  boolean access
setByte(int, byte) - Method in class com.jacob.com.SafeArray
  byte access
setByte(int[], byte) - Method in class com.jacob.com.SafeArray
  set byte value in N-dimensional array
setByte(int, int, byte) - Method in class com.jacob.com.SafeArray
  byte access
setBytes(int, int, byte[], int) - Method in class com.jacob.com.SafeArray
  fills array with passed in bytes
setChar(int, char) - Method in class com.jacob.com.SafeArray
  char access
setChar(int[], char) - Method in class com.jacob.com.SafeArray
  set char value in N-dimensional array
setChar(int, int, char) - Method in class com.jacob.com.SafeArray
  char access
setChars(int, int, char[], int) - Method in class com.jacob.com.SafeArray
  char access
setDouble(int, double) - Method in class com.jacob.com.SafeArray
  double access
setDouble(int[], double) - Method in class com.jacob.com.SafeArray
  set double value in N-dimensional array
setDouble(int, int, double) - Method in class com.jacob.com.SafeArray
  double access
setDoubles(int, int, double[], int) - Method in class com.jacob.com.SafeArray
  double access
setFloat(int, float) - Method in class com.jacob.com.SafeArray
  float access
setFloat(int[], float) - Method in class com.jacob.com.SafeArray
  set float value in N-dimensional array
setFloat(int, int, float) - Method in class com.jacob.com.SafeArray
  float access
setFloats(int, int, float[], int) - Method in class com.jacob.com.SafeArray
  float access
setInt(int, int) - Method in class com.jacob.com.SafeArray
  sets the int value of an element in a single dimensional array
setInt(int[], int) - Method in class com.jacob.com.SafeArray
  set int value in N-dimensional array
setInt(int, int, int) - Method in class com.jacob.com.SafeArray
  sets the int value of a 2 dimensional array
setInts(int, int, int[], int) - Method in class com.jacob.com.SafeArray
  sets a group of ints into a single dimensional array
setLong(int, long) - Method in class com.jacob.com.SafeArray
  sets the long value of an element in a single dimensional array
setLong(int[], long) - Method in class com.jacob.com.SafeArray
  set long value in N-dimensional array
setLong(int, int, long) - Method in class com.jacob.com.SafeArray
  sets the long value of a 2 dimensional array
setLongs(int, int, long[], int) - Method in class com.jacob.com.SafeArray
  sets a group of longs into a single dimensional array
setProperty(String, Variant) - Method in class com.jacob.activeX.ActiveXComponent
  sets a property on this object
setProperty(String, Dispatch) - Method in class com.jacob.activeX.ActiveXComponent
  sets a property on this object
setProperty(String, String) - Method in class com.jacob.activeX.ActiveXComponent
  sets a property to be the value of the string
setProperty(String, boolean) - Method in class com.jacob.activeX.ActiveXComponent
  sets a property as a boolean value
setProperty(String, byte) - Method in class com.jacob.activeX.ActiveXComponent
  sets a property as a boolean value
setProperty(String, int) - Method in class com.jacob.activeX.ActiveXComponent
  sets the property as an int value
setShort(int, int, short) - Method in class com.jacob.com.SafeArray
  short access
setShort(int, short) - Method in class com.jacob.com.SafeArray
  short access
setShort(int[], short) - Method in class com.jacob.com.SafeArray
  set short value in N-dimensional array
setShorts(int, int, short[], int) - Method in class com.jacob.com.SafeArray
  short access
setString(int, int, String) - Method in class com.jacob.com.SafeArray
  puts a string into an element in a two dimensional array.
setString(int, String) - Method in class com.jacob.com.SafeArray
  puts a string into an element in a single dimensional safe array
setString(int[], String) - Method in class com.jacob.com.SafeArray
  set Stringvalue in N-dimensional array
setStrings(int, int, String[], int) - Method in class com.jacob.com.SafeArray
  string access
setTarget(Object) - Method in class com.jacob.com.InvocationProxy
  Sets the target for this InvocationProxy.
setVariant(int, int, Variant) - Method in class com.jacob.com.SafeArray
  variant access
setVariant(int, Variant) - Method in class com.jacob.com.SafeArray
  variant access
setVariant(int[], Variant) - Method in class com.jacob.com.SafeArray
  set Variant value in N-dimensional array
setVariants(int, int, Variant[], int) - Method in class com.jacob.com.SafeArray
  variant access
shouldLoad32Bit() - Static method in class com.jacob.com.LibraryLoader
  Detects whether this is a 32-bit JVM.
shouldLogEvents - Static variable in class com.jacob.activeX.ActiveXComponent
  This boolean determines if callback events should be logged
Skip(int) - Method in class com.jacob.com.EnumVariant
  This should be private and wrapped to protect JNI layer.
STA - Class in com.jacob.com
  A class that implements a Single Threaded Apartment.
STA() - Constructor for class com.jacob.com.STA
  constructor for STA
startMainSTA() - Static method in class com.jacob.com.ComThread

## T

threadID - Variable in class com.jacob.com.STA
  referenced by STA.cpp
toBoolean() - Method in class com.jacob.com.Variant
  Deprecated.
  should be replaced by changeType() followed by getBoolean()
toBooleanArray() - Method in class com.jacob.com.SafeArray
  Retrieves the data from the array cast to a Java data type
toByte() - Method in class com.jacob.com.Variant
  Deprecated.
  should be replaced by changeType() followed by getByte()
toByteArray() - Method in class com.jacob.com.SafeArray
  Retrieves the data from the array cast to a Java data type
toByteArray() - Method in class com.jacob.com.Variant
  Deprecated.
  superseded by SafeArray
toCharArray() - Method in class com.jacob.com.SafeArray
  Retrieves the data from the array cast to a Java data type
toCharArray() - Method in class com.jacob.com.Variant
  Deprecated.
  superseded by SafeArray
toCurrency() - Method in class com.jacob.com.Variant
  Deprecated.
  should be replaced by changeType() followed by getCurrency
toDate() - Method in class com.jacob.com.Variant
  Deprecated.
  should use changeType() followed by getDate()
toDispatch() - Method in class com.jacob.com.DispatchProxy
toDispatch() - Method in class com.jacob.com.Variant
toDouble() - Method in class com.jacob.com.Variant
  Deprecated.
  should call changeType() then getDouble()
toDoubleArray() - Method in class com.jacob.com.SafeArray
  Retrieves the data from the array cast to a Java data type
toEnumVariant() - Method in class com.jacob.com.Variant
toError() - Method in class com.jacob.com.Variant
  Deprecated.
  should use changeType() followed by getError()
toFloat() - Method in class com.jacob.com.Variant
  Deprecated.
  should use changeType() and getFloat() instead
toFloatArray() - Method in class com.jacob.com.SafeArray
  Retrieves the data from the array cast to a Java data type
toInt() - Method in class com.jacob.com.Variant
  Deprecated.
  should use changeType() followed by getInt()
toIntArray() - Method in class com.jacob.com.SafeArray
  Retrieves the data from the array cast to a Java data type
toJavaDate() - Method in class com.jacob.com.Variant
  Deprecated.
  callers should use getDate()
toJavaObject() - Method in class com.jacob.com.Variant
  Convert a JACOB Variant value to a Java object (type conversions).
toLongArray() - Method in class com.jacob.com.SafeArray
  Retrieves the data from the array cast to a Java data type
toObject() - Method in class com.jacob.com.Variant
  Deprecated.
  this is a cover for toDispatch();
toSafeArray() - Method in class com.jacob.com.Variant
  By default toSafeArray makes a deep copy due to the fact that this Variant owns the embedded SafeArray and will destroy it when it gc's calls toSafeArray(true).
toSafeArray(boolean) - Method in class com.jacob.com.Variant
  This lets folk turn into a safe array without a deep copy.
toScriptObject() - Method in class com.jacob.com.Variant
  Deprecated.
toShort() - Method in class com.jacob.com.Variant
  Deprecated.
  callers should use changeType() followed by getShort()
toShortArray() - Method in class com.jacob.com.SafeArray
  Retrieves the data from the array cast to a Java data type
toString() - Method in class com.jacob.com.SafeArray
  Standard toString() Warning, this creates new Variant objects!
toString() - Method in class com.jacob.com.Variant
  This method now correctly implements java toString() semantics Attempts to return the content of this variant as a string "not initialized" if not initialized "null" if VariantEmpty, "null" if VariantError "null" if VariantNull "null" if Variant type didn't convert.
toStringArray() - Method in class com.jacob.com.SafeArray
  Retrieves the data from the array cast to a Java data type
toVariant() - Method in class com.jacob.com.Variant
  Deprecated.
  superseded by "this"
toVariantArray() - Method in class com.jacob.com.SafeArray
  Retrieves the data from the array cast to a Java data type
toVariantArray() - Method in class com.jacob.com.Variant
  Deprecated.
  superseded by SafeArray

## U

USE_AUTOMATIC_GARBAGE_COLLECTION - Static variable in class com.jacob.com.ROT
  Manual garbage collection was the only option pre 1.9 Can staticly cache the results because only one value and we don't let it change during a run

## V

validateDecimalMinMax(BigDecimal) - Static method in class com.jacob.com.VariantUtilities
  Does any validation that couldn't have been fixed by rounding or scale modification.
validateDecimalScaleAndBits(BigDecimal) - Static method in class com.jacob.com.VariantUtilities
  Verifies that we have a scale 0 <= x <= 28 and now more than 96 bits of data.
Variant - Class in com.jacob.com
  The multi-format data type used for all call backs and most communications between Java and COM.
Variant() - Constructor for class com.jacob.com.Variant
  public constructor, initializes and sets type to VariantEmpty
Variant(boolean) - Constructor for class com.jacob.com.Variant
  Constructor that accepts a primitive rather than an object
Variant(byte) - Constructor for class com.jacob.com.Variant
  Constructor that accepts a primitive rather than an object
Variant(double) - Constructor for class com.jacob.com.Variant
  Constructor that accepts a primitive rather than an object
Variant(float) - Constructor for class com.jacob.com.Variant
  Constructor that accepts a primitive rather than an object
Variant(int) - Constructor for class com.jacob.com.Variant
  Constructor that accepts a primitive rather than an object
Variant(long) - Constructor for class com.jacob.com.Variant
  Constructor that accepts a primitive rather than an object
Variant(Object) - Constructor for class com.jacob.com.Variant
  Convenience constructor that calls the main one with a byRef value of false
Variant(Object, boolean) - Constructor for class com.jacob.com.Variant
  Constructor that accepts the data object and information about whether this is by reference or not.
Variant(short) - Constructor for class com.jacob.com.Variant
  Constructor that accepts a primitive rather than an object
VariantArray - Static variable in class com.jacob.com.Variant
  variant's type is array VT_ARRAY 0x2000
VariantBoolean - Static variable in class com.jacob.com.Variant
  variant's type is boolean VT_BOOL
VariantByref - Static variable in class com.jacob.com.Variant
  variant's type is a reference (to IDispatch?) VT_BYREF 0x4000
VariantByte - Static variable in class com.jacob.com.Variant
  variant's type is byte VT_UI1 This is an UNSIGNED byte
VariantClear() - Method in class com.jacob.com.Variant
  Clear the content of this variant
VariantCurrency - Static variable in class com.jacob.com.Variant
  variant's type is currency VT_CY
VariantDate - Static variable in class com.jacob.com.Variant
  variant's type is date VT_DATE
VariantDecimal - Static variable in class com.jacob.com.Variant
  variant's type is object VT_DECIMAL
VariantDispatch - Static variable in class com.jacob.com.Variant
  variant's type is dispatch VT_DISPATCH
VariantDouble - Static variable in class com.jacob.com.Variant
  variant's type is double VT_R8
VariantEmpty - Static variable in class com.jacob.com.Variant
  variant's type is empty : equivalent to VB Nothing and VT_EMPTY
VariantError - Static variable in class com.jacob.com.Variant
  variant's type is error VT_ERROR
VariantFloat - Static variable in class com.jacob.com.Variant
  variant's type is float VT_R4
VariantInt - Static variable in class com.jacob.com.Variant
  variant's type is int VT_I4, a Long in VC
VariantLongInt - Static variable in class com.jacob.com.Variant
  variant's type is 64 bit long integer VT_I8 - not yet implemented in Jacob because we have to decide what to do with Currency and because its only supported on XP and later.
VariantNull - Static variable in class com.jacob.com.Variant
  variant's type is null : equivalent to VB Null and VT_NULL
VariantObject - Static variable in class com.jacob.com.Variant
  variant's type is object VT_UNKNOWN
VariantPointer - Static variable in class com.jacob.com.Variant
  This value is for reference only and is not to be used by any callers
VariantShort - Static variable in class com.jacob.com.Variant
  variant's type is short VT_I2
VariantString - Static variable in class com.jacob.com.Variant
  variant's type is string also known as VT_BSTR
variantToObject(Variant) - Static method in class com.jacob.com.VariantUtilities
  Convert a JACOB Variant value to a Java object (type conversions).
VariantTypeMask - Static variable in class com.jacob.com.Variant
  what is this? VT_TYPEMASK && VT_BSTR_BLOB 0xfff
VariantUtilities - Class in com.jacob.com
  A utility class used to convert between Java objects and Variants
VariantVariant - Static variable in class com.jacob.com.Variant
  variant's type is variant it encapsulate another variant VT_VARIANT
VariantViaEvent - Class in com.jacob.com
  a public class to variant that is used to track which variant objects are created by event callbacks This is solely used for that purpose.
VariantViaEvent() - Constructor for class com.jacob.com.VariantViaEvent
  Standard constructor used by JNI event handling layer
VT_FALSE - Static variable in class com.jacob.com.Variant
  Use for true/false variant parameters
VT_MISSING - Static variable in class com.jacob.com.Variant
  Same than `Variant.DEFAULT`
VT_TRUE - Static variable in class com.jacob.com.Variant
  Use for true/false variant parameters

## W

WrongThreadException - Exception in com.jacob.com
  thrown in util.cpp
WrongThreadException() - Constructor for exception com.jacob.com.WrongThreadException
  standard 0 arg constructor with no message
WrongThreadException(String) - Constructor for exception com.jacob.com.WrongThreadException
  standard constructor with a string message

A C D E F G H I J L M N O P Q R S T U V W

http://jacob-project.sourceforge.net