## Uses of Class
com.jacob.com.JacobObject

- Packages that use JacobObject
  Package | Description
  --- | ---
  com.jacob.activeX |
  com.jacob.com |

- - ### Uses of JacobObject in com.jacob.activeX

    Subclasses of JacobObject in com.jacob.activeX
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ActiveXComponent` This class provides a higher level, more object like, wrapper for top of the Dispatch object.
    `class` | `ActiveXDispatchEvents` RELEASE 1.12 EXPERIMENTAL.

  - ### Uses of JacobObject in com.jacob.com

    Subclasses of JacobObject in com.jacob.com
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Dispatch` Object represents MS level dispatch object.
    `class` | `DispatchEvents` This class creates the scaffolding for event callbacks.
    `class` | `DispatchProxy` If you need to pass a COM Dispatch object between STA threads, you have to marshall the interface.
    `class` | `EnumVariant` An implementation of IEnumVariant based on code submitted by Thomas Hallgren (mailto:Thomas.Hallgren@eoncompany.com)
    `class` | `SafeArray` This creates an array wrapper around Variant objects(?).
    `class` | `Variant` The multi-format data type used for all call backs and most communications between Java and COM.
    `class` | `VariantViaEvent` 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.

    Methods in com.jacob.com that return types with arguments of type JacobObject
    Modifier and Type | Method and Description
    --- | ---
    `protected static java.util.Map<JacobObject,java.lang.String>` | ROT.`addThread()` adds a new thread storage area to rot
    `protected static java.util.Map<JacobObject,java.lang.String>` | ROT.`getThreadObjects(boolean createIfDoesNotExist)` Returns the pool for this thread if it exists.

    Methods in com.jacob.com with parameters of type JacobObject
    Modifier and Type | Method and Description
    --- | ---
    `protected static void` | ROT.`addObject(JacobObject o)` Adds an object to the HashMap for the current thread.
    `protected static void` | ROT.`removeObject(JacobObject o)` 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.
    `static void` | ComThread.`RemoveObject(JacobObject o)` 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

http://jacob-project.sourceforge.net