public IntegerValue convertToTypedValue(UntypedValueImpl untypedValue) { return Variables.integerValue((Integer) untypedValue.getValue(), untypedValue.isTransient()); }
public NullValueImpl convertToTypedValue(UntypedValueImpl untypedValue) { return !untypedValue.isTransient() ? NullValueImpl.INSTANCE : NullValueImpl.INSTANCE_TRANSIENT; }
public SpinValue convertToTypedValue(UntypedValueImpl untypedValue) { return SpinValues.xmlValue((SpinXmlElement) untypedValue.getValue()).create(); }
/** * Creates an untyped value, i.e. {@link TypedValue#getType()} returns <code>null</code> * for the returned instance. */ public static TypedValue untypedValue(Object value, boolean isTransient) { if(value == null) { return untypedNullValue(isTransient); } else if (value instanceof TypedValueBuilder<?>) { return ((TypedValueBuilder<?>) value).setTransient(isTransient).create(); } else if (value instanceof TypedValue) { TypedValue transientValue = (TypedValue) value; if (value instanceof NullValueImpl) { transientValue = untypedNullValue(isTransient); } else if (value instanceof FileValue) { ((FileValueImpl) transientValue).setTransient(isTransient); } else if (value instanceof AbstractTypedValue<?>) { ((AbstractTypedValue<?>) transientValue).setTransient(isTransient); } return transientValue; } else { // unknown value return new UntypedValueImpl(value, isTransient); } }
public NullValueImpl convertToTypedValue(UntypedValueImpl untypedValue) { return !untypedValue.isTransient() ? NullValueImpl.INSTANCE : NullValueImpl.INSTANCE_TRANSIENT; }
public SpinValue convertToTypedValue(UntypedValueImpl untypedValue) { return SpinValues.jsonValue((SpinJsonNode) untypedValue.getValue()).create(); }
/** * Creates an untyped value, i.e. {@link TypedValue#getType()} returns <code>null</code> * for the returned instance. */ public static TypedValue untypedValue(Object value, boolean isTransient) { if(value == null) { return untypedNullValue(isTransient); } else if (value instanceof TypedValueBuilder<?>) { return ((TypedValueBuilder<?>) value).setTransient(isTransient).create(); } else if (value instanceof TypedValue) { TypedValue transientValue = (TypedValue) value; if (value instanceof NullValueImpl) { transientValue = untypedNullValue(isTransient); } else if (value instanceof FileValue) { ((FileValueImpl) transientValue).setTransient(isTransient); } else if (value instanceof AbstractTypedValue<?>) { ((AbstractTypedValue<?>) transientValue).setTransient(isTransient); } return transientValue; } else { // unknown value return new UntypedValueImpl(value, isTransient); } }
public BooleanValue convertToTypedValue(UntypedValueImpl untypedValue) { return Variables.booleanValue((Boolean) untypedValue.getValue(), untypedValue.isTransient()); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; UntypedValueImpl other = (UntypedValueImpl) obj; if (value == null) { if (other.value != null) return false; } else if (!value.equals(other.value)) return false; if (isTransient != other.isTransient()) { return false; } return true; }
public SpinValue convertToTypedValue(UntypedValueImpl untypedValue) { return SpinValues.jsonValue((SpinJsonNode) untypedValue.getValue()).create(); }
public BooleanValue convertToTypedValue(UntypedValueImpl untypedValue) { return Variables.booleanValue((Boolean) untypedValue.getValue(), untypedValue.isTransient()); }
public NullValueImpl convertToTypedValue(UntypedValueImpl untypedValue) { return !untypedValue.isTransient() ? NullValueImpl.INSTANCE : NullValueImpl.INSTANCE_TRANSIENT; }
public SpinValue convertToTypedValue(UntypedValueImpl untypedValue) { return SpinValues.xmlValue((SpinXmlElement) untypedValue.getValue()).create(); }
public ShortValue convertToTypedValue(UntypedValueImpl untypedValue) { return Variables.shortValue((Short) untypedValue.getValue(), untypedValue.isTransient()); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; UntypedValueImpl other = (UntypedValueImpl) obj; if (value == null) { if (other.value != null) return false; } else if (!value.equals(other.value)) return false; if (isTransient != other.isTransient()) { return false; } return true; }
public DateValue convertToTypedValue(UntypedValueImpl untypedValue) { return Variables.dateValue((Date) untypedValue.getValue(), untypedValue.isTransient()); }
public ShortValue convertToTypedValue(UntypedValueImpl untypedValue) { return Variables.shortValue((Short) untypedValue.getValue(), untypedValue.isTransient()); }
public IntegerValue convertToTypedValue(UntypedValueImpl untypedValue) { return Variables.integerValue((Integer) untypedValue.getValue(), untypedValue.isTransient()); }
public StringValue convertToTypedValue(UntypedValueImpl untypedValue) { return Variables.stringValue((String) untypedValue.getValue(), untypedValue.isTransient()); }
public DateValue convertToTypedValue(UntypedValueImpl untypedValue) { return Variables.dateValue((Date) untypedValue.getValue(), untypedValue.isTransient()); }