Package de.uplanet.lucy.server.ixvalue
Interface IIxValue
- All Known Implementing Classes:
- AbstractIxStringValue,- AbstractIxValue,- IxBigDecimalValue,- IxBooleanValue,- IxDateTimeValue,- IxDoubleValue,- IxIntValue,- IxKeyValue,- IxLongValue,- IxObjectValue,- IxStringValue
public interface IIxValue
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionReturns a big decimal value.asBigDecimal(BigDecimal p_fallbackValue) Returns a big decimal value or the fallback value on an empty value.booleanReturns the a boolean value.booleanasBoolean(boolean p_bFallbackValue) Returns the boolean value or the fallback value on an empty value.asDate()Returns the date value.Returns the date value or the fallback date for an empty value.doubleasDouble()Returns a double value.doubleasDouble(double p_dFallbackValue) Returns the value as an double or the fallback value on an empty value.intasInt()Returns a integer value.intasInt(int p_iFallbackValue) Returns a integer value or the fallback value on an empty value.longasLong()Returns a long value.longasLong(long p_lFallbackValue) Returns a long value or the fallback value on an empty value.asString()Returns the value as an stringReturns the value as an stringasTime()Returns the time value.Returns the time value or the fallback value on an empty value.Returns a timestamp value.asTimestamp(Timestamp p_fallbackValue) Returns the timestamp value or the given fallback value for an empty value.IValueHolder<?>Returns the value as an value holder.de.uplanet.lucy.types.UP_TYPEgetType()Returns the type.getValue()Returns the physical value.booleanhasValue()Returnstrueif the value is not empty or exits.booleanReturnstrueon a primitive value type like integer or boolean.
- 
Field Details- 
EMPTY
 
- 
- 
Method Details- 
getTypede.uplanet.lucy.types.UP_TYPE getType()Returns the type. For internal use only.- Returns:
- Returns the value type (not null).
 
- 
getValueObject getValue()Returns the physical value. Mostly an string value. For normal use cases, please use the methods, to get value.- Returns:
- Returns the value (could be null).
 
- 
asValueHolderIValueHolder<?> asValueHolder()Returns the value as an value holder.- Returns:
- Converts a IIxValue to an value holder.
 
- 
asBooleanboolean asBoolean()Returns the a boolean value.Cast Rules: String "0" = false "1" = true "true" = true "false" = false Numeric (int, long, double): 0 = false 1 = true- Returns:
- Returns the value as an boolean.
- Throws:
- IllegalArgumentException- Throws an exception if- hasValue()==- falseor the value type cannot be cast to an boolean.
 
- 
asBooleanboolean asBoolean(boolean p_bFallbackValue) Returns the boolean value or the fallback value on an empty value.Cast Rules: String "0" = false "1" = true "true" = true "false" = false Numeric (int, long, double): 0 = false 1 = true- Parameters:
- p_bFallbackValue- The fallback value used if- hasValue()==- false.
- Returns:
- Returns the value as an boolean or the given fallback value if hasValue()==false.
- Throws:
- IllegalArgumentException- Throws a runtime exception if the value cannot be cast to a boolean.
 
- 
asDoubledouble asDouble()Returns a double value.Cast Rules: String Double.parseDouble(value) Numeric Types (double)value- Returns:
- Returns the value as an double.
- Throws:
- IllegalArgumentException- Throws an exception if- hasValue()==- falseor the value type cannot be cast to an double.
 
- 
asDoubledouble asDouble(double p_dFallbackValue) Returns the value as an double or the fallback value on an empty value.Cast Rules: String Double.parseDouble(value) Numeric: (double)value- Parameters:
- p_dFallbackValue- The fallback value used if- hasValue()==- false.
- Returns:
- Returns the value as an double or the fallback value if hasValue()==false.
- Throws:
- IllegalArgumentException- Throws a runtime exception if the value cannot be cast to a double.
 
- 
asIntint asInt()Returns a integer value.Cast Rules: String Integer.parseInteger(value) Numeric Types (int)value- Returns:
- Returns the value as an integer.
- Throws:
- IllegalArgumentException- Throws an exception if- hasValue()==- falseor the value type cannot be cast to an integer.
 
- 
asIntint asInt(int p_iFallbackValue) Returns a integer value or the fallback value on an empty value.Cast Rules: String Integer.parseInteger(value) Numeric Types (int)value Other types: String.valueOf(type) will check.- Parameters:
- p_iFallbackValue- The fallback value used if- hasValue()==- false.
- Returns:
- Returns the value as an integer or p_iFallbackValue if hasValue()==false
- Throws:
- IllegalArgumentException- Throws a runtime exception if the value cannot be cast to a integer.
 
- 
asLonglong asLong()Returns a long value.Cast Rules: String Long.parseLong(value) Numeric Types (long)value- Returns:
- Returns the value as an long.
 Throws an exception if hasValue()==falseor the value type cannot be cast to an long.
 
- 
asLonglong asLong(long p_lFallbackValue) Returns a long value or the fallback value on an empty value.Cast Rules: String Long.parseLong(value) Numeric Types (long)value Other types: String.valueOf(type) will check.- Parameters:
- p_lFallbackValue- The fallback value used if- hasValue()==- false.
- Returns:
- Returns the value as an long or p_lFallbackValue if  hasValue()==false.
- Throws:
- IllegalArgumentException- Throws a runtime exception if the value cannot be cast to a long.
 
- 
asTimestampTimestamp asTimestamp()Returns a timestamp value.Value must be a date / timestamp type. No cast will be done.- Returns:
- Returns the value as an timestamp.
- Throws:
- IllegalArgumentException- Throws an exception if- hasValue()==- falseor the value type cannot be cast to an timestamp.
 
- 
asTimestampReturns the timestamp value or the given fallback value for an empty value.Value must be a date / timestamp type. No cast will be done.- Parameters:
- p_fallbackValue- The fallback value used if- hasValue()==- false.
- Returns:
- Returns the value as an timestamp.
- Throws:
- IllegalArgumentException- Throws a runtime exception if the value is not a date or timestamp value.
 
- 
asDateDate asDate()Returns the date value.Value must be a date / time stamp / string type.- Returns:
- Returns the value as an date.
- Throws:
- IllegalArgumentException- Throws an exception if- hasValue()==- falseor the value type cannot be cast to an date.
 
- 
asDateReturns the date value or the fallback date for an empty value.Value must be a date / time stamp / string type.- Parameters:
- p_fallbackValue- The fallback value used if- hasValue()==- false.
- Returns:
- Returns the value as an date.
- Throws:
- IllegalArgumentException- Throws a runtime exception if the value is not a date or timestamp value.
 
- 
asTimeDate asTime()Returns the time value.Value must be a time / time stamp / string type.- Returns:
- Returns the value as an time.
- Throws:
- IllegalArgumentException- Throws an exception if- hasValue()==- falseor the value type cannot be cast to an time.
 
- 
asTimeReturns the time value or the fallback value on an empty value.Value must be a time / time stamp / string type.- Returns:
- Returns the value as an time or the fallback value on an empty value.
- Throws:
- IllegalArgumentException- Throws an exception if- hasValue()!=- falseand the value type cannot be cast to an time.
 
- 
asBigDecimalBigDecimal asBigDecimal()Returns a big decimal value.Cast Rules: String new BigDecimal(value) Numeric Types new BigDecimalvalue)- Returns:
- Returns the value as an big decimal or null if hasValue()==false.
- Throws:
- IllegalArgumentException- Throws an exception if- hasValue()==- falseor the value type cannot be cast to an big decimal.
 
- 
asBigDecimalReturns a big decimal value or the fallback value on an empty value.Cast Rules: String new BigDecimal(value) Numeric Types new BigDecimalvalue)- Parameters:
- p_fallbackValue- The fallback value used if- hasValue()==- false.
- Returns:
- Returns the value as an string or p_fallbackValue if hasValue()==false.
- Throws:
- IllegalArgumentException- Throws a runtime exception if the value cannot be cast to a big decimal.
 
- 
asStringString asString()Returns the value as an stringCast Rules: Date values: A string representation of the date in theyyyy-MM-dd HH:mm:ssformat, calculated for the TimeZone UTC. Other Types: String.valueOf(type) will returned.- Returns:
- Returns the value as an string.
- Throws:
- IllegalArgumentException- Throws an exception if- hasValue()==- false.
 
- 
asStringReturns the value as an stringCast Rules: Date values: A string representation of the date in theyyyy-MM-dd HH:mm:ssformat, calculated for the TimeZone UTC. Other Types: String.valueOf(type) will returned.- Parameters:
- p_strFallbackValue- The fallback value used if- hasValue()==- false.
- Returns:
- Returns the value as an string or p_strFallbackValue if hasValue()==false.
 
- 
hasValueboolean hasValue()Returnstrueif the value is not empty or exits.- Returns:
- Returns trueifgetValue()!= null otherwisefalsewill returned.
 
- 
isPrimitiveboolean isPrimitive()Returnstrueon a primitive value type like integer or boolean.- Returns:
- Returns trueif the value represent an primitive type like a boolean, integer...
 
 
-