public Object getValue(ExpressionRuntime runtime,
Element element) {
if (runtime == null)
{
throw new NullPointerException("Runtime must never be null.");
}
if (element == null)
{
throw new NullPointerException("Element must never be null.");
}
final Object retval = ElementTypeUtils.toString(ElementTypeUtils.queryFieldOrValue(runtime, element));
if (retval == null)
{
return element.getAttribute(AttributeNames.Core.NAMESPACE, AttributeNames.Core.NULL_VALUE);
}
return String.valueOf(retval);
}
Returns the current value for the data source. |