Package com.day.cq.reporting
Interface CellValue
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Value
getJCRValue(Session session)
Gets a JCR compatibleValue
object for the represented cell value.java.lang.String
getString()
Returns a "guaranteed" string representation of the value.void
toJSON(JSONWriter writer, java.util.Locale locale)
Adds the value to the specifiedJSONWriter
.
-
-
-
Method Detail
-
getJCRValue
Value getJCRValue(Session session) throws RepositoryException
Gets a JCR compatibleValue
object for the represented cell value.- Parameters:
session
- The repository session to create the value for- Returns:
- The JCR
Value
object - Throws:
RepositoryException
- if no suitableValue
object could be created
-
toJSON
void toJSON(JSONWriter writer, java.util.Locale locale) throws JSONException
Adds the value to the specified
JSONWriter
.The caller must ensure that the cell value can be directly written using the corresponding
JSONWriter.value(boolean)
method. If the value is actually represented as a JS object,JSONWriter.object()
resp.JSONWriter.array()
must be able to be called.The specified
Locale
might be used for use formatting the value in a locale-specific way, for example for formatting dates and times.- Parameters:
writer
- The JSON writerlocale
- The request'sLocale
- Throws:
JSONException
- if writing the JSON representation failed
-
getString
java.lang.String getString()
Returns a "guaranteed" string representation of the value. This is used for creating lists, etc.- Returns:
- The "guaranteed" string representation of the value
-
-