APIs for Java Developers
Go to APIs for .NET Developers (coming soon)Enum JavonetApartmentState
- java.lang.Object
-
- java.lang.Enum<JavonetApartmentState>
-
- com.javonet.JavonetApartmentState
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<JavonetApartmentState>
public enum JavonetApartmentState extends java.lang.Enum<JavonetApartmentState>
Enum that specifies possible apartments states to be used for main thread
initialized on .NET side.Javonet during initialization creates .NET process connected to JAVA process of your
application. The .NET process main thread can be in Multi-Threaded Apartment state
or Single-Threaded Apartment state. This value is very important for implementations
where WinForms or WPF interface is supposed to be used for JAVA application.In case when you plan to create WinForms or WPF interface you must use STA apartment thread.
Important: STA mode is supported only in .NET Framework 4.0 or 4.5 mode. For .NET 3.5 DLLs
which require STA mode please load .NET Framework 4.0 or higher.Usage Sample
Apartment state must be set before any other Javonet operation is called. It can be specified
by callingJavonet.setApartmentState(JavonetApartmentState)
method or using Javonet
XML configuration file; for example
<?xml version="1.0" encoding="ISO-8859-1" ?> <javonet> <activation> <email>[email protected]</email> <licencekey>your-javonet-license-key</licencekey> </activation> <references> <reference>System.Windows.Forms</reference> <reference>System.Drawing</reference> </references> <settings> <apartmentState>STA</apartmentState> <framework>v35</framework> </settings> </javonet>
-
Enum Constant Summary
Enum Constants Enum Constant and Description MTA
The Thread will create and enter a multi-threaded apartment.STA
The Thread will create and enter a single-threaded apartment.
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static JavonetApartmentState
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static JavonetApartmentState[]
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
-
Enum Constant Detail
-
MTA
public static final JavonetApartmentState MTA
The Thread will create and enter a multi-threaded apartment.
-
STA
public static final JavonetApartmentState STA
The Thread will create and enter a single-threaded apartment.
-
Method Detail
-
valueOf
public static JavonetApartmentState valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)- Parameters:
name
– the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
– if this enum type has no constant with the specified namejava.lang.NullPointerException
– if the argument is null
-
values
public static JavonetApartmentState[] values()
Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:for (JavonetApartmentState c : JavonetApartmentState.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-