< prev index next >
src/java.corba/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java
Print this page
*** 2064,2074 ****
byte byteValue = orbStream.read_octet();
fieldToValueMap.put(fields[i].name, new Byte(byteValue));
break;
case TCKind._tk_boolean:
boolean booleanValue = orbStream.read_boolean();
! fieldToValueMap.put(fields[i].name, new Boolean(booleanValue));
break;
case TCKind._tk_char:
// Backwards compatibility. Older Sun ORBs sent
// _tk_char even though they read and wrote wchars
// correctly.
--- 2064,2074 ----
byte byteValue = orbStream.read_octet();
fieldToValueMap.put(fields[i].name, new Byte(byteValue));
break;
case TCKind._tk_boolean:
boolean booleanValue = orbStream.read_boolean();
! fieldToValueMap.put(fields[i].name, booleanValue);
break;
case TCKind._tk_char:
// Backwards compatibility. Older Sun ORBs sent
// _tk_char even though they read and wrote wchars
// correctly.
*** 2153,2164 ****
fieldToValueMap.put(fields[i].getName(),
new Byte(byteValue));
break;
case 'Z':
boolean booleanValue = orbStream.read_boolean();
! fieldToValueMap.put(fields[i].getName(),
! new Boolean(booleanValue));
break;
case 'C':
char charValue = orbStream.read_wchar();
fieldToValueMap.put(fields[i].getName(),
new Character(charValue));
--- 2153,2163 ----
fieldToValueMap.put(fields[i].getName(),
new Byte(byteValue));
break;
case 'Z':
boolean booleanValue = orbStream.read_boolean();
! fieldToValueMap.put(fields[i].getName(), booleanValue);
break;
case 'C':
char charValue = orbStream.read_wchar();
fieldToValueMap.put(fields[i].getName(),
new Character(charValue));
*** 2599,2614 ****
throw new InvalidObjectException("Field Type mismatch");
}
} catch (Exception e) {
if (o != null) {
throw utilWrapper.errorSetBooleanField( e, fieldName,
! o.toString(),
! new Boolean(v) ) ;
} else {
throw utilWrapper.errorSetBooleanField( e, fieldName,
! "null " + c.getName() + " object",
! new Boolean(v) ) ;
}
}
}
private static void setByteField(Object o, Class c, String fieldName, byte v)
--- 2598,2611 ----
throw new InvalidObjectException("Field Type mismatch");
}
} catch (Exception e) {
if (o != null) {
throw utilWrapper.errorSetBooleanField( e, fieldName,
! o.toString(), v);
} else {
throw utilWrapper.errorSetBooleanField( e, fieldName,
! "null " + c.getName() + " object", v );
}
}
}
private static void setByteField(Object o, Class c, String fieldName, byte v)
< prev index next >