@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 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; } }
/** * Creates a new {@link IntegerValue} that encapsulates the given <code>integer</code> */ public static IntegerValue integerValue(Integer integer, boolean isTransient) { return new IntegerValueImpl(integer, isTransient); }
/** * Creates a new {@link IntegerValue} that encapsulates the given <code>integer</code> */ public static IntegerValue integerValue(Integer integer, boolean isTransient) { return new IntegerValueImpl(integer, isTransient); }