writer.closeElement();//genericElementType
JRGenericElementParameter[] params = element.getParameters();
for (int i = 0; i < params.length; i++)
{
JRGenericElementParameter param = params[i];
writer.startElement(JRXmlConstants.ELEMENT_genericElementParameter);
writer.addEncodedAttribute(JRXmlConstants.ATTRIBUTE_name,
param.getName());
writer.addAttribute(JRXmlConstants.ATTRIBUTE_skipWhenNull,
param.isSkipWhenEmpty(), false);
JRExpression valueExpression = param.getValueExpression();
if (valueExpression != null)
{
writer.writeExpression(JRXmlConstants.ELEMENT_genericElementParameter_valueExpression,
valueExpression, true, Object.class.getName());
}