Package de.uplanet.lucy.server.ixvalue
Class IxLongValue
java.lang.Object
de.uplanet.lucy.server.ixvalue.AbstractIxValue
de.uplanet.lucy.server.ixvalue.IxLongValue
- All Implemented Interfaces:
 IIxValue
public final class IxLongValue
extends de.uplanet.lucy.server.ixvalue.AbstractIxValue
- 
Field Summary
 - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionReturns a big decimal value.booleanReturns the a boolean value.doubleasDouble()Returns a double value.intasInt()Returns a integer value.longasLong()Returns a long value.IValueHolder<?> Returns the value as an value holder.getValue()Returns the physical value.booleanReturnstrueon a primitive value type like integer or boolean.Methods inherited from class de.uplanet.lucy.server.ixvalue.AbstractIxValue
asBigDecimal, asBoolean, asDate, asDate, asDouble, asInt, asLong, asString, asString, asTime, asTime, asTimestamp, asTimestamp, getType, hasValue 
- 
Constructor Details
- 
IxLongValue
public IxLongValue(long p_lValue)  - 
IxLongValue
- Parameters:
 p_value- The value (could benull)
 
 - 
 - 
Method Details
- 
getValue
Description copied from interface:IIxValueReturns the physical value. Mostly an string value. For normal use cases, please use theIIxValue.asBigDecimal()IIxValue.asBigDecimal(BigDecimal)IIxValue.asBoolean()IIxValue.asBoolean(boolean)IIxValue.asDate()IIxValue.asDate(Date)IIxValue.asDouble()IIxValue.asDouble(double)IIxValue.asInt()IIxValue.asInt(int)IIxValue.asLong()IIxValue.asLong(long)IIxValue.asString()IIxValue.asString(String)IIxValue.asTime()IIxValue.asTime(Date)IIxValue.asTimestamp()IIxValue.asTimestamp(Timestamp)
- Returns:
 - the value
 
 - 
asValueHolder
Description copied from interface:IIxValueReturns the value as an value holder.- Returns:
 - Converts a IIxValue to an value holder.
 
 - 
asBigDecimal
Description copied from interface:IIxValueReturns 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 
IIxValue.hasValue()==false. 
 - 
asBoolean
public boolean asBoolean()Description copied from interface:IIxValueReturns 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.
 
 - 
asDouble
public double asDouble()Description copied from interface:IIxValueReturns a double value.Cast Rules: String Double.parseDouble(value) Numeric Types (double)value- Returns:
 - Returns the value as an double.
 
 - 
asInt
public int asInt()Description copied from interface:IIxValueReturns a integer value.Cast Rules: String Integer.parseInteger(value) Numeric Types (int)value- Returns:
 - Returns the value as an integer.
 
 - 
asLong
public long asLong()Description copied from interface:IIxValueReturns a long value.Cast Rules: String Long.parseLong(value) Numeric Types (long)value- Returns:
 - Returns the value as an long.
 Throws an exception if 
IIxValue.hasValue()==falseor the value type cannot be cast to an long. 
 - 
isPrimitive
public boolean isPrimitive()Description copied from interface:IIxValueReturnstrueon a primitive value type like integer or boolean.- Returns:
 - Returns 
trueif the value represent an primitive type like a boolean, integer... 
 
 -