Class Conversions.Converter
- java.lang.Object
 - 
- org.apache.jackrabbit.oak.plugins.value.Conversions.Converter
 
 
- 
- Enclosing class:
 - Conversions
 
public abstract static class Conversions.Converter extends java.lang.ObjectA converter converts a value to its representation as a specific target type. Not all target types might be supported for a given value in which case implementations throw an exception. The default implementations of the various conversion methods all operate on the string representation of the underlying value (i.e. callConverter.toString(). 
- 
- 
Constructor Summary
Constructors Constructor Description Converter() 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description BlobtoBinary()Convert to binary.booleantoBoolean()Convert to boolean.java.util.CalendartoCalendar()Convert to date.java.lang.StringtoDate()Convert to date.java.math.BigDecimaltoDecimal()Convert to decimal.doubletoDouble()Convert to double.longtoLong()Convert to long.abstract java.lang.StringtoString()Convert to string 
 - 
 
- 
- 
Method Detail
- 
toString
public abstract java.lang.String toString()
Convert to string- Overrides:
 toStringin classjava.lang.Object- Returns:
 - string representation of the converted value
 
 
- 
toBinary
public Blob toBinary()
Convert to binary. This default implementation returns an new instance ofStringBasedBlob.- Returns:
 - binary representation of the converted value
 
 
- 
toLong
public long toLong()
Convert to long. This default implementation is based onLong.parseLong(String).- Returns:
 - long representation of the converted value
 - Throws:
 java.lang.NumberFormatException
 
- 
toDouble
public double toDouble()
Convert to double. This default implementation is based onDouble.parseDouble(String).- Returns:
 - double representation of the converted value
 - Throws:
 java.lang.NumberFormatException
 
- 
toCalendar
public java.util.Calendar toCalendar()
Convert to date. This default implementation is based onISO8601.parse(String).- Returns:
 - date representation of the converted value
 - Throws:
 java.lang.IllegalArgumentException- if the string cannot be parsed into a date
 
- 
toDate
public java.lang.String toDate()
Convert to date. This default implementation delegates totoCalendar()and returns theISO8601.format(Calendar)value of the calendar.- Returns:
 - date representation of the converted value
 - Throws:
 java.lang.IllegalArgumentException- if the string cannot be parsed into a date
 
- 
toBoolean
public boolean toBoolean()
Convert to boolean. This default implementation is based onBoolean.parseBoolean(String).- Returns:
 - boolean representation of the converted value
 
 
- 
toDecimal
public java.math.BigDecimal toDecimal()
Convert to decimal. This default implementation is based onnew BigDecimal(String).- Returns:
 - decimal representation of the converted value
 - Throws:
 java.lang.NumberFormatException
 
 - 
 
 -