📄 cimvalue.java
字号:
throw new CIMException (1, "CIMValue: unsupported type: "+o.getClass()); } } return ciRet; } public Object getValue () throws CIMException { if (cInst == 0) return null; return getValue (true); } public Object getValue (boolean toVector) throws CIMException { if (cInst == 0) return null; Object resp = null; Object o=null; try { o = _getValue (cInst); if (o == null) return null; int type = _getType (cInst); boolean isArray = _isArray (cInst); if (isArray) { switch (type) { case CIMDataType.BOOLEAN: { Boolean b[]=(Boolean[])o; if (toVector) { resp = new Vector(); for (int i=0;i<b.length;i++) ((Vector)resp).addElement(b[i]); } else { resp = b; } break; } case CIMDataType.SINT8: { Byte s8[]=(Byte[])o; if (toVector) { resp = new Vector(); for (int i=0;i<s8.length;i++) ((Vector)resp).addElement(s8[i]); } else { resp = s8; } break; } case CIMDataType.UINT8: { UnsignedInt8 u8[]=(UnsignedInt8[])o; if (toVector) { resp = new Vector(); for (int i=0;i<u8.length;i++) ((Vector)resp).addElement(u8[i]); } else { resp = u8; } break; } case CIMDataType.SINT16: { Short s16[]=(Short[])o; if (toVector) { resp = new Vector(); for (int i=0;i<s16.length;i++) ((Vector)resp).addElement(s16[i]); } else { resp = s16; } break; } case CIMDataType.UINT16: { UnsignedInt16 u16[]=(UnsignedInt16[])o; if (toVector) { resp = new Vector(); for (int i=0;i<u16.length;i++) ((Vector)resp).addElement(u16[i]); } else { resp = u16; } break; } case CIMDataType.SINT32: { Integer s32[]=(Integer[])o; if (toVector) { resp = new Vector(); for (int i=0;i<s32.length;i++) ((Vector)resp).addElement(s32[i]); } else { resp = s32; } break; } case CIMDataType.UINT32: { UnsignedInt32 u32[]=(UnsignedInt32[])o; if (toVector) { resp = new Vector(); for (int i=0;i<u32.length;i++) ((Vector)resp).addElement(u32[i]); } else { resp = u32; } break; } case CIMDataType.SINT64: { Long s64[]=(Long[])o; if (toVector) { resp = new Vector(); for (int i=0;i<s64.length;i++) ((Vector)resp).addElement(s64[i]); } else { resp = s64; } break; } case CIMDataType.UINT64: { UnsignedInt64 u64[]=(UnsignedInt64[])o; if (toVector) { resp = new Vector(); for (int i=0;i<u64.length;i++) ((Vector)resp).addElement(u64[i]); } else { resp = u64; } break; } case CIMDataType.STRING: { String s[]=(String[])o; if (toVector) { resp = new Vector(); for (int i=0;i<s.length;i++) ((Vector)resp).addElement(s[i]); } else { resp = s; } break; } case CIMDataType.REAL32: { Float f[]=(Float[])o; if (toVector) { resp = new Vector(); for (int i=0;i<f.length;i++) ((Vector)resp).addElement(f[i]); } else { resp = f; } break; } case CIMDataType.REAL64: { Double d[]=(Double[])o; if (toVector) { resp = new Vector(); for (int i=0;i<d.length;i++) ((Vector)resp).addElement(d[i]); } else { resp = d; } break; } case CIMDataType.DATETIME: { CIMDateTime cdt[]=(CIMDateTime[])o; if (toVector) { resp = new Vector(); for (int i=0;i<cdt.length;i++) ((Vector)resp).addElement(cdt[i]); } else { resp = cdt; } break; } case CIMDataType.CHAR16: { Character c[]=(Character[])o; if (toVector) { resp = new Vector(); for (int i=0;i<c.length;i++) ((Vector)resp).addElement(c[i]); } else { resp = c; } break; } case CIMDataType.REFERENCE: { CIMObjectPath cop[]=(CIMObjectPath[])o; if (toVector) { resp = new Vector(); for (int i=0;i<cop.length;i++) ((Vector)resp).addElement(cop[i]); } else { resp = cop; } break; } case CIMDataType.OBJECT: { CIMObject co[]=(CIMObject[])o; if (toVector) { resp = new Vector(); for (int i=0;i<co.length;i++) ((Vector)resp).addElement(co[i]); } else { resp = co; } break; } } } else { resp = o; } } catch (CIMException ce) { throw ce; } catch (Exception e) {/////////e.printStackTrace (); throw new CIMException (1, e.getMessage ()); } return resp; } public boolean isArray () { if (cInst == 0) return false; return _isArray (cInst); } public String toString () { if (cInst == 0) return null; return _toString (cInst); } protected long cInst () { return cInst; } static { System.loadLibrary ("JMPIProviderManager"); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -