org.riotfamily.website.txt2img
Class ListItemRenderer

java.lang.Object
  extended by org.riotfamily.website.txt2img.TextRenderer
      extended by org.riotfamily.website.txt2img.ListItemRenderer
All Implemented Interfaces:
InitializingBean
Direct Known Subclasses:
ButtonRenderer, ReplacementRule

public class ListItemRenderer
extends TextRenderer

TextRenderer that supports bullet icons.

Since:
8.0
Author:
Felix Gnass [fgnass at neteye dot de]

Constructor Summary
ListItemRenderer()
           
 
Method Summary
 void afterPropertiesSet()
           
 BufferedImage generate(String text, int maxWidth, String color)
           
 BufferedImage generate(String text, int maxWidth, String color, boolean hover)
           
 void setBulletIcon(Resource res)
           
 void setBulletLeft(int bulletLeft)
           
 void setBulletTop(int bulletTop)
           
 void setHoverBulletIcon(Resource res)
           
 void setPaddingLeft(int paddingLeft)
          Sets the padding at the left side of the image in pixels.
 
Methods inherited from class org.riotfamily.website.txt2img.TextRenderer
checkSize, createGraphics, createImage, drawText, getFont, getSize, layout, setAntiAlias, setColor, setFont, setInternalFontSize, setLineSpacing, setMaxWidth, setPaddingBottom, setPaddingRight, setPaddingTop, setResample, setShrinkToFit, setSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListItemRenderer

public ListItemRenderer()
Method Detail

setBulletIcon

public void setBulletIcon(Resource res)
                   throws IOException
Throws:
IOException

setHoverBulletIcon

public void setHoverBulletIcon(Resource res)
                        throws IOException
Throws:
IOException

setBulletTop

public void setBulletTop(int bulletTop)

setBulletLeft

public void setBulletLeft(int bulletLeft)

setPaddingLeft

public void setPaddingLeft(int paddingLeft)
Description copied from class: TextRenderer
Sets the padding at the left side of the image in pixels. The default value is 0.

Overrides:
setPaddingLeft in class TextRenderer

afterPropertiesSet

public void afterPropertiesSet()
Specified by:
afterPropertiesSet in interface InitializingBean
Overrides:
afterPropertiesSet in class TextRenderer

generate

public BufferedImage generate(String text,
                              int maxWidth,
                              String color)
Overrides:
generate in class TextRenderer

generate

public BufferedImage generate(String text,
                              int maxWidth,
                              String color,
                              boolean hover)