@Override public Object toObject(byte[] b, int o, int l, PDataType actualType, SortOrder sortOrder, Integer maxLength, Integer scale) { Short v = (Short) PSmallint.INSTANCE.toObject(b, o, l, actualType, sortOrder); throwIfNonNegativeNumber(v); return v; }
@Override public Object toObject(Object object, PDataType actualType) { Short v = (Short) PSmallint.INSTANCE.toObject(object, actualType); throwIfNonNegativeNumber(v); return v; }
Short na = 4; byte[] b = PSmallint.INSTANCE.toBytes(na); Short nb = (Short) PSmallint.INSTANCE.toObject(b); assertEquals(na,nb); Object obj = PSmallint.INSTANCE.toObject(value, PInteger.INSTANCE); assertTrue(obj instanceof Short); assertEquals(100, ((Short)obj).shortValue()); Object unsignedFloatObj = PSmallint.INSTANCE.toObject(unsignedFloatValue, PUnsignedFloat.INSTANCE); assertTrue(unsignedFloatObj instanceof Short); assertEquals(100, ((Short)unsignedFloatObj).shortValue()); Object unsignedDoubleObj = PSmallint.INSTANCE.toObject(unsignedDoubleValue, PUnsignedDouble.INSTANCE); assertTrue(unsignedDoubleObj instanceof Short); assertEquals(100, ((Short)unsignedDoubleObj).shortValue()); Object floatObj = PSmallint.INSTANCE.toObject(floatValue, PFloat.INSTANCE); assertTrue(floatObj instanceof Short); assertEquals(100, ((Short)floatObj).shortValue()); Object doubleObj = PSmallint.INSTANCE.toObject(doubleValue, PDouble.INSTANCE); assertTrue(doubleObj instanceof Short); assertEquals(100, ((Short)doubleObj).shortValue());
@Override public Object toObject(byte[] b, int o, int l, PDataType actualType, SortOrder sortOrder, Integer maxLength, Integer scale) { Short v = (Short) PSmallint.INSTANCE.toObject(b, o, l, actualType, sortOrder); throwIfNonNegativeNumber(v); return v; }
@Override public Object toObject(Object object, PDataType actualType) { Short v = (Short) PSmallint.INSTANCE.toObject(object, actualType); throwIfNonNegativeNumber(v); return v; }
@Override public Object toObject(byte[] b, int o, int l, PDataType actualType, SortOrder sortOrder, Integer maxLength, Integer scale) { Short v = (Short) PSmallint.INSTANCE.toObject(b, o, l, actualType, sortOrder); throwIfNonNegativeNumber(v); return v; }
@Override public Object toObject(Object object, PDataType actualType) { Short v = (Short) PSmallint.INSTANCE.toObject(object, actualType); throwIfNonNegativeNumber(v); return v; }
false, PNameFactory.newName("32766"), PSmallint.INSTANCE.toBytes(PSmallint.INSTANCE.toObject("32766")) });