version 1.65, 2002/07/19 19:43:44
|
version 1.66, 2002/07/25 16:19:45
|
|
|
{ | { |
switch (value.getType()) | switch (value.getType()) |
{ | { |
case CIMType::BOOLEAN: |
case CIMTYPE_BOOLEAN: |
{ | { |
Array<Boolean> a; | Array<Boolean> a; |
value.get(a); | value.get(a); |
|
|
break; | break; |
} | } |
| |
case CIMType::UINT8: |
case CIMTYPE_UINT8: |
{ | { |
Array<Uint8> a; | Array<Uint8> a; |
value.get(a); | value.get(a); |
|
|
break; | break; |
} | } |
| |
case CIMType::SINT8: |
case CIMTYPE_SINT8: |
{ | { |
Array<Sint8> a; | Array<Sint8> a; |
value.get(a); | value.get(a); |
|
|
break; | break; |
} | } |
| |
case CIMType::UINT16: |
case CIMTYPE_UINT16: |
{ | { |
Array<Uint16> a; | Array<Uint16> a; |
value.get(a); | value.get(a); |
|
|
break; | break; |
} | } |
| |
case CIMType::SINT16: |
case CIMTYPE_SINT16: |
{ | { |
Array<Sint16> a; | Array<Sint16> a; |
value.get(a); | value.get(a); |
|
|
break; | break; |
} | } |
| |
case CIMType::UINT32: |
case CIMTYPE_UINT32: |
{ | { |
Array<Uint32> a; | Array<Uint32> a; |
value.get(a); | value.get(a); |
|
|
break; | break; |
} | } |
| |
case CIMType::SINT32: |
case CIMTYPE_SINT32: |
{ | { |
Array<Sint32> a; | Array<Sint32> a; |
value.get(a); | value.get(a); |
|
|
break; | break; |
} | } |
| |
case CIMType::UINT64: |
case CIMTYPE_UINT64: |
{ | { |
Array<Uint64> a; | Array<Uint64> a; |
value.get(a); | value.get(a); |
|
|
break; | break; |
} | } |
| |
case CIMType::SINT64: |
case CIMTYPE_SINT64: |
{ | { |
Array<Sint64> a; | Array<Sint64> a; |
value.get(a); | value.get(a); |
|
|
break; | break; |
} | } |
| |
case CIMType::REAL32: |
case CIMTYPE_REAL32: |
{ | { |
Array<Real32> a; | Array<Real32> a; |
value.get(a); | value.get(a); |
|
|
break; | break; |
} | } |
| |
case CIMType::REAL64: |
case CIMTYPE_REAL64: |
{ | { |
Array<Real64> a; | Array<Real64> a; |
value.get(a); | value.get(a); |
|
|
break; | break; |
} | } |
| |
case CIMType::CHAR16: |
case CIMTYPE_CHAR16: |
{ | { |
Array<Char16> a; | Array<Char16> a; |
value.get(a); | value.get(a); |
|
|
break; | break; |
} | } |
| |
case CIMType::STRING: |
case CIMTYPE_STRING: |
{ | { |
Array<String> a; | Array<String> a; |
value.get(a); | value.get(a); |
|
|
break; | break; |
} | } |
| |
case CIMType::DATETIME: |
case CIMTYPE_DATETIME: |
{ | { |
Array<CIMDateTime> a; | Array<CIMDateTime> a; |
value.get(a); | value.get(a); |
|
|
break; | break; |
} | } |
| |
case CIMType::REFERENCE: |
case CIMTYPE_REFERENCE: |
{ | { |
Array<CIMObjectPath> a; | Array<CIMObjectPath> a; |
value.get(a); | value.get(a); |
|
|
throw CIMValueInvalidType(); | throw CIMValueInvalidType(); |
} | } |
} | } |
else if (value.getType() == CIMType::REFERENCE) |
else if (value.getType() == CIMTYPE_REFERENCE) |
{ | { |
// Has to be separate because it uses VALUE.REFERENCE tag | // Has to be separate because it uses VALUE.REFERENCE tag |
CIMObjectPath v; | CIMObjectPath v; |
|
|
| |
switch (value.getType()) | switch (value.getType()) |
{ | { |
case CIMType::BOOLEAN: |
case CIMTYPE_BOOLEAN: |
{ | { |
Boolean v; | Boolean v; |
value.get(v); | value.get(v); |
|
|
break; | break; |
} | } |
| |
case CIMType::UINT8: |
case CIMTYPE_UINT8: |
{ | { |
Uint8 v; | Uint8 v; |
value.get(v); | value.get(v); |
|
|
break; | break; |
} | } |
| |
case CIMType::SINT8: |
case CIMTYPE_SINT8: |
{ | { |
Sint8 v; | Sint8 v; |
value.get(v); | value.get(v); |
|
|
break; | break; |
} | } |
| |
case CIMType::UINT16: |
case CIMTYPE_UINT16: |
{ | { |
Uint16 v; | Uint16 v; |
value.get(v); | value.get(v); |
|
|
break; | break; |
} | } |
| |
case CIMType::SINT16: |
case CIMTYPE_SINT16: |
{ | { |
Sint16 v; | Sint16 v; |
value.get(v); | value.get(v); |
|
|
break; | break; |
} | } |
| |
case CIMType::UINT32: |
case CIMTYPE_UINT32: |
{ | { |
Uint32 v; | Uint32 v; |
value.get(v); | value.get(v); |
|
|
break; | break; |
} | } |
| |
case CIMType::SINT32: |
case CIMTYPE_SINT32: |
{ | { |
Sint32 v; | Sint32 v; |
value.get(v); | value.get(v); |
|
|
break; | break; |
} | } |
| |
case CIMType::UINT64: |
case CIMTYPE_UINT64: |
{ | { |
Uint64 v; | Uint64 v; |
value.get(v); | value.get(v); |
|
|
break; | break; |
} | } |
| |
case CIMType::SINT64: |
case CIMTYPE_SINT64: |
{ | { |
Sint64 v; | Sint64 v; |
value.get(v); | value.get(v); |
|
|
break; | break; |
} | } |
| |
case CIMType::REAL32: |
case CIMTYPE_REAL32: |
{ | { |
Real32 v; | Real32 v; |
value.get(v); | value.get(v); |
|
|
break; | break; |
} | } |
| |
case CIMType::REAL64: |
case CIMTYPE_REAL64: |
{ | { |
Real64 v; | Real64 v; |
value.get(v); | value.get(v); |
|
|
break; | break; |
} | } |
| |
case CIMType::CHAR16: |
case CIMTYPE_CHAR16: |
{ | { |
Char16 v; | Char16 v; |
value.get(v); | value.get(v); |
|
|
break; | break; |
} | } |
| |
case CIMType::STRING: |
case CIMTYPE_STRING: |
{ | { |
String v; | String v; |
value.get(v); | value.get(v); |
|
|
break; | break; |
} | } |
| |
case CIMType::DATETIME: |
case CIMTYPE_DATETIME: |
{ | { |
CIMDateTime v; | CIMDateTime v; |
value.get(v); | value.get(v); |
|
|
out << "<RETURNVALUE"; | out << "<RETURNVALUE"; |
| |
CIMType type = value.getType(); | CIMType type = value.getType(); |
if (type != CIMType::NONE) |
if (type != CIMTYPE_NONE) |
{ | { |
out << " PARAMTYPE=\"" << type.toString() << "\""; |
out << " PARAMTYPE=\"" << cimTypeToString (type) << "\""; |
} | } |
| |
out << ">\n"; | out << ">\n"; |