uniqueId.append( "_" + Math.abs( text.hashCode() ));
uniqueId.append( "_" + Math.abs(contentVersionVO.getVersionValue().hashCode() ) );
uniqueId.append( "_" + Math.abs(contentTypeDefinitionVO.getSchemaValue().hashCode() ) );
uniqueId.append( "_" + ( renderAttributes != null ? Math.abs( renderAttributes.hashCode() ) : 4711 ) );
AdvancedImageRenderer imageRenderer = new AdvancedImageRenderer();
// set up the renderer
while ( attrIterator.hasNext() )
{
ContentTypeAttribute contentTypeAttribute = (ContentTypeAttribute)(attrIterator.next());
String attributeName = contentTypeAttribute.getName();
if ( imageRenderer.hasAttribute( attributeName ) )
{
String attribute = cdc.getContentAttribute(getDatabase(), contentVersionVO, attributeName, false );
imageRenderer.setAttribute( attributeName.toLowerCase(), attribute );
}
}
// render the image
imageRenderer.renderImage( text, renderAttributes );
String fileName = uniqueId + "." + imageRenderer.getImageFormatName(); // default is png
// write the result
assetUrl = writeRenderedImage( imageRenderer, fileName );
}
catch ( Exception e )
{