@Override public SerializableValueType getType() { return (SerializableValueType) super.getType(); }
@Override public Object getValue() { if(isDeserialized) { return super.getValue(); } else { throw new IllegalStateException("Object is not deserialized."); } }
@Override public TypedValueBuilder<T> setTransient(boolean isTransient) { ((AbstractTypedValue<?>) variableValue).setTransient(isTransient); return this; }
public DelegateCaseVariableInstanceFake withValue(Object value) { return withValue(new AbstractTypedValue<>(value, null)); }
@Override public PrimitiveValueType getType() { return (PrimitiveValueType) super.getType(); }
/** * 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 Spin<?> getValue() { if(isDeserialized) { return super.getValue(); } else { // deserialize the serialized value by using // the given data format value = S(getValueSerialized(), getSerializationDataFormat()); isDeserialized = true; setValueSerialized(null); return value; } }
public SpinValueType getType() { return (SpinValueType) super.getType(); }
@Override public TypedValueBuilder<T> setTransient(boolean isTransient) { ((AbstractTypedValue<?>) variableValue).setTransient(isTransient); return this; }
@Override public Object getValue() { if(isDeserialized) { return super.getValue(); } else { throw new IllegalStateException("Object is not deserialized."); } }
@Override public PrimitiveValueType getType() { return (PrimitiveValueType) super.getType(); }
/** * 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 Spin<?> getValue() { if(isDeserialized) { return super.getValue(); } else { // deserialize the serialized value by using // the given data format value = S(getValueSerialized(), getSerializationDataFormat()); isDeserialized = true; setValueSerialized(null); return value; } }
@Override public SerializableValueType getType() { return (SerializableValueType) super.getType(); }
public SpinValueType getType() { return (SpinValueType) super.getType(); }