@Override public ShortValue convertFromTypedValue(TypedValue typedValue) { if (typedValue.getType() != ValueType.NUMBER) { throw unsupportedConversion(typedValue.getType()); } ShortValueImpl shortValue = null; NumberValue numberValue = (NumberValue) typedValue; if (numberValue.getValue() != null) { shortValue = (ShortValueImpl) Variables.shortValue(numberValue.getValue().shortValue()); } else { shortValue = (ShortValueImpl) Variables.shortValue(null); } shortValue.setTransient(numberValue.isTransient()); return shortValue; }
@Override public DoubleValue convertFromTypedValue(TypedValue typedValue) { if (typedValue.getType() != ValueType.NUMBER) { throw unsupportedConversion(typedValue.getType()); } DoubleValueImpl doubleValue = null; NumberValue numberValue = (NumberValue) typedValue; if (numberValue.getValue() != null) { doubleValue = (DoubleValueImpl) Variables.doubleValue(numberValue.getValue().doubleValue()); } else { doubleValue = (DoubleValueImpl) Variables.doubleValue(null); } doubleValue.setTransient(numberValue.isTransient()); return doubleValue; } }
@Override public IntegerValue convertFromTypedValue(TypedValue typedValue) { if (typedValue.getType() != ValueType.NUMBER) { throw unsupportedConversion(typedValue.getType()); } IntegerValueImpl integerValue = null; NumberValue numberValue = (NumberValue) typedValue; if (numberValue.getValue() != null) { integerValue = (IntegerValueImpl) Variables.integerValue(numberValue.getValue().intValue()); } else { integerValue = (IntegerValueImpl) Variables.integerValue(null); } integerValue.setTransient(numberValue.isTransient()); return integerValue; } }
@Override public LongValue convertFromTypedValue(TypedValue typedValue) { if (typedValue.getType() != ValueType.NUMBER) { throw unsupportedConversion(typedValue.getType()); } LongValueImpl longvalue = null; NumberValue numberValue = (NumberValue) typedValue; if (numberValue.getValue() != null) { longvalue = (LongValueImpl) Variables.longValue(numberValue.getValue().longValue()); } else { longvalue = (LongValueImpl) Variables.longValue(null); } longvalue.setTransient(numberValue.isTransient()); return longvalue; } }
@Override public ShortValue convertFromTypedValue(TypedValue typedValue) { if (typedValue.getType() != ValueType.NUMBER) { throw unsupportedConversion(typedValue.getType()); } ShortValueImpl shortValue = null; NumberValue numberValue = (NumberValue) typedValue; if (numberValue.getValue() != null) { shortValue = (ShortValueImpl) Variables.shortValue(numberValue.getValue().shortValue()); } else { shortValue = (ShortValueImpl) Variables.shortValue(null); } shortValue.setTransient(numberValue.isTransient()); return shortValue; }
@Override public DoubleValue convertFromTypedValue(TypedValue typedValue) { if (typedValue.getType() != ValueType.NUMBER) { throw unsupportedConversion(typedValue.getType()); } DoubleValueImpl doubleValue = null; NumberValue numberValue = (NumberValue) typedValue; if (numberValue.getValue() != null) { doubleValue = (DoubleValueImpl) Variables.doubleValue(numberValue.getValue().doubleValue()); } else { doubleValue = (DoubleValueImpl) Variables.doubleValue(null); } doubleValue.setTransient(numberValue.isTransient()); return doubleValue; } }
@Override public IntegerValue convertFromTypedValue(TypedValue typedValue) { if (typedValue.getType() != ValueType.NUMBER) { throw unsupportedConversion(typedValue.getType()); } IntegerValueImpl integerValue = null; NumberValue numberValue = (NumberValue) typedValue; if (numberValue.getValue() != null) { integerValue = (IntegerValueImpl) Variables.integerValue(numberValue.getValue().intValue()); } else { integerValue = (IntegerValueImpl) Variables.integerValue(null); } integerValue.setTransient(numberValue.isTransient()); return integerValue; } }
@Override public LongValue convertFromTypedValue(TypedValue typedValue) { if (typedValue.getType() != ValueType.NUMBER) { throw unsupportedConversion(typedValue.getType()); } LongValueImpl longvalue = null; NumberValue numberValue = (NumberValue) typedValue; if (numberValue.getValue() != null) { longvalue = (LongValueImpl) Variables.longValue(numberValue.getValue().longValue()); } else { longvalue = (LongValueImpl) Variables.longValue(null); } longvalue.setTransient(numberValue.isTransient()); return longvalue; } }