Package com.sun.jna.platform.win32.COM
Class WbemcliUtil.WmiResult<T extends java.lang.Enum<T>>
- java.lang.Object
-
- com.sun.jna.platform.win32.COM.WbemcliUtil.WmiResult<T>
-
- Enclosing class:
- WbemcliUtil
public class WbemcliUtil.WmiResult<T extends java.lang.Enum<T>> extends java.lang.ObjectHelper class wrapping an EnumMap containing the results of a query.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCIMType(T property)Gets the CIM type from the WmiResult.intgetResultCount()java.lang.ObjectgetValue(T property, int index)Gets a value from the WmiResult, which may be null.intgetVtType(T property)Gets the Variant type from the WmiResult.
-
-
-
Constructor Detail
-
WmiResult
public WmiResult(java.lang.Class<T> propertyEnum)
- Parameters:
propertyEnum- The enum associated with this map
-
-
Method Detail
-
getValue
public java.lang.Object getValue(T property, int index)
Gets a value from the WmiResult, which may be null. User must check for null and cast the result. Types correlate to the CIM Type of the enumerated WMI property and will be consistent for a given property, and may be validated by the user usinggetVtType(T)or the Class of the returned Object.- Parameters:
property- The property (column) to fetchindex- The index (row) to fetch- Returns:
- The Object containing the specified value, which may be null
-
getVtType
public int getVtType(T property)
Gets the Variant type from the WmiResult. The integer value is defined as a VT_* constant in theVariantinterface.- Parameters:
property- The property (column) whose type to fetch- Returns:
- An integer representing the Variant type
-
getCIMType
public int getCIMType(T property)
Gets the CIM type from the WmiResult. The integer value is defined as a CIM_* constant in theWbemcliinterface.- Parameters:
property- The property (column) whose type to fetch- Returns:
- An integer representing the CIM type
-
getResultCount
public int getResultCount()
- Returns:
- The number of results in each mapped list
-
-