protected void createStateImpl( RuntimeManager rtm, HttpServletRequest request, JspComponentState state) { DataPointRT dataPointRT = rtm.getDataPoint(this.dataPointVO.getId()); String value; if (dataPointRT == null) { value = this.disabledValue; } else { PointValueTime pvt = dataPointRT.getPointValue(); if ((pvt != null) && ((pvt.getValue() instanceof ImageValue))) { Map model = new HashMap(); model.put("point", this.dataPointVO); model.put("pointValue", pvt); value = BaseDwr.generateContent(request, "imageValueThumbnail.jsp", model); } else { int hint = this.raw ? 1 : 2; value = this.dataPointVO.getTextRenderer().getText(pvt, hint); if ((pvt != null) && (this.time)) state.setTime(Long.valueOf(pvt.getTime())); } } state.setValue(value); }
@Override protected void createStateImpl( RuntimeManager rtm, HttpServletRequest request, JspComponentState state) { String value; DataPointRT dataPointRT = rtm.getDataPoint(dataPointVO.getId()); if (dataPointRT == null) value = disabledValue; else { PointValueTime pvt = dataPointRT.getPointValue(); if (pvt != null && pvt.getValue() instanceof ImageValue) { // Text renderers don't help here. Create a thumbnail. Map<String, Object> model = new HashMap<String, Object>(); model.put("point", dataPointVO); model.put("pointValue", pvt); value = BaseDwr.generateContent(request, "imageValueThumbnail.jsp", model); } else { int hint = raw ? TextRenderer.HINT_RAW : TextRenderer.HINT_FULL; value = dataPointVO.getTextRenderer().getText(pvt, hint); if (pvt != null && time) state.setTime(pvt.getTime()); } } state.setValue(value); }