protected void collectHyperlinkParameter(JRHyperlinkParameter parameter) { if (parameter != null) { addExpression(parameter.getValueExpression()); } }
/** * Creates an instance equivalent to an existing hyperlink parameter. * * @param parameter the parameter to replicate * @param factory the base object factory */ public JRBaseHyperlinkParameter(JRHyperlinkParameter parameter, JRBaseObjectFactory factory) { factory.put(parameter, this); this.name = parameter.getName(); this.valueExpression = factory.getExpression(parameter.getValueExpression()); }
protected void writeHyperlinkParameter(JRHyperlinkParameter parameter) throws IOException { if (parameter != null) { writer.startElement(JRXmlConstants.ELEMENT_hyperlinkParameter, JASPERREPORTS_NAMESPACE); writer.addEncodedAttribute(JRXmlConstants.ATTRIBUTE_name, parameter.getName()); writer.writeExpression(JRXmlConstants.ELEMENT_hyperlinkParameterExpression, parameter.getValueExpression(), true, String.class.getName()); writer.closeElement(); } }
JRExpression valueExpression = hyperlinkParameter.getValueExpression(); Class valueClass; Object value;