APIs for Java Developers
Go to APIs for .NET Developers (coming soon)Class NEnum
- java.lang.Object
- 
- com.javonet.api.NEnum
 
- 
 public class NEnum extends java.lang.ObjectA handle to .NET enum type value.This class represents .NET enum type value loaded on .NET side. NEnum initializationNEnum is initialized by calling it’s constructor and providing enum type full name and selected value. NEnum maximizedValue = new NEnum("System.Windows.Forms.FormWindowState","Maximized")NEnum Usage SampleNObject form = Javonet.New("Form"); form.set("Text", "Dynamic .NET Window Created By Javonet"); form.set("WindowState", new NEnum("System.Windows.Forms.FormWindowState","Maximized"));- Version:
- 1.0
 
- 
 
 - Constructor Summary- Constructors - Constructor and Description - NEnum(java.lang.Enum<?> enumValue)Creates new instance of NEnum based on Java enum.- NEnum(java.lang.String enumName,
 java.lang.String valueName)Creates new instance of NEnum associated to specified enum type and selected value- NEnum(java.lang.String enumName,
 java.lang.String valueName,
 java.lang.Integer value)Creates new instance of NEnum associated to specified enum type and selected value name and value
 
 
 - Method Summary- All Methods Static Methods Instance Methods Concrete Methods - Modifier and Type - Method and Description - boolean- equals(java.lang.Object other)Since version: 1.1- Compares this NEnum with another NEnum instance. - static NEnum- fromJavaEnum(java.lang.Enum<?> enumValue)Creates new instance of NEnum based on Java enum.- java.lang.String- getEnumName()Returns name of loaded enum type.- java.lang.Integer- getValue()Returns value of loaded enum type value.- java.lang.String- getValueName()Returns value name of loaded enum type value.- void- setValue(java.lang.String valueName,
 java.lang.Integer value)Replaces initially assigned Enum value.
 
- 
 
 - Constructor Detail- 
NEnumpublic NEnum(java.lang.Enum<?> enumValue) Creates new instance of NEnum based on Java enum.This constructor should be used in case when .NET enums are replicated on Java side 
 for usability purposes and strongly-typed wrappers.The method takes the Java Enum package name and Enum name and its value 
 assuming that corresponding enum existing on .NET side.In example for Java enum:package MyApp.Commons; enum MyEnum { One, Two, Three }The constructor will initialize the new NEnum instance where: 
 Name = MyApp.Commons.MyEnum
 Value = i.e. One- Parameters:
- enumValue– Value of Java enum
- Since:
- 1.5
 
 - 
NEnumpublic NEnum(java.lang.String enumName, java.lang.String valueName)Creates new instance of NEnum associated to specified enum type and selected value- Parameters:
- enumName– Full name of enum type
- valueName– Name of enum value
 
 - 
NEnumpublic NEnum(java.lang.String enumName, java.lang.String valueName, java.lang.Integer value)Creates new instance of NEnum associated to specified enum type and selected value name and value- Parameters:
- enumName– Full name of enum type
- valueName– Name of enum value
- value– Value of enum value
 
 
- 
 
 
 - Method Detail- 
equalspublic boolean equals(java.lang.Object other) Since version: 1.1Compares this NEnum with another NEnum instance. If both points to the same .NET 
 enum type and value this method returns true, otherwise false.- Overrides:
- equalsin class- java.lang.Object
- Parameters:
- other– NEnum object to be compared
 
 - 
fromJavaEnumpublic static NEnum fromJavaEnum(java.lang.Enum<?> enumValue) Creates new instance of NEnum based on Java enum.This method should be used in case when .NET enums are replicated on Java side 
 for usability purposes and strongly-typed wrappers.The method takes the Java Enum package name and Enum name and its value 
 assuming that corresponding enum existing on .NET side.In example for Java enum:package MyApp.Commons; enum MyEnum { One, Two, Three }The method will initialize the new NEnum instance where: 
 Name = MyApp.Commons.MyEnum
 Value = i.e. One- Parameters:
- enumValue– Value of Java enum
- Since:
- 1.5
 
 - 
getEnumNamepublic java.lang.String getEnumName() Returns name of loaded enum type.- Returns:
- Name of loaded enum type
 
 - 
getValuepublic java.lang.Integer getValue() Returns value of loaded enum type value.- Returns:
- Value of loaded enum type value
 
 - 
getValueNamepublic java.lang.String getValueName() Returns value name of loaded enum type value.- Returns:
- Value name of loaded enum type value
 
 - 
setValuepublic void setValue(java.lang.String valueName, java.lang.Integer value)Replaces initially assigned Enum value. Provided “valueName” and “value” must match
 the .NET enum definition.- Parameters:
- valueName– Name of the new value to be assigned
- value– Integer value of new value to be assigned
 
 
-