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.
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
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
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.
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.
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
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.
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).
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
the value if we know how to describe one of that type
three question marks if can't convert
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.