net.databinder.components
Class FormattedRenderedTextImageResource

java.lang.Object
  extended by org.apache.wicket.Resource
      extended by org.apache.wicket.markup.html.WebResource
          extended by org.apache.wicket.markup.html.DynamicWebResource
              extended by org.apache.wicket.markup.html.image.resource.DynamicImageResource
                  extended by org.apache.wicket.markup.html.image.resource.RenderedDynamicImageResource
                      extended by net.databinder.components.RenderedLabel.RenderedTextImageResource
                          extended by net.databinder.components.FormattedRenderedTextImageResource
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IRequestListener, org.apache.wicket.IResourceListener
Direct Known Subclasses:
FontFormattedRenderedLabel.FontFormattedRenderedImageResource

public abstract class FormattedRenderedTextImageResource
extends RenderedLabel.RenderedTextImageResource

Base class for rendered labels formated with a Markdown subset including **bold** __bold__ *italic* _italic_ and [link] appearance, as well as hard returns (space-space-newline) and paragraphs (newline-newline). Subclasses apply attributes to an AttributedString in the abstract attributeBold/Italic/Link methods.

Author:
Nathan Hamblen
See Also:
AttributedString, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.markup.html.DynamicWebResource
org.apache.wicket.markup.html.DynamicWebResource.ResourceState
 
Field Summary
 
Fields inherited from class net.databinder.components.RenderedLabel.RenderedTextImageResource
antiAliased, backgroundColor, color, font, maxWidth, text
 
Fields inherited from interface org.apache.wicket.IResourceListener
INTERFACE
 
Constructor Summary
FormattedRenderedTextImageResource()
           
 
Method Summary
protected  java.util.List<java.text.AttributedCharacterIterator> getAttributedLines()
           
protected  java.lang.String getFormattedTextString()
           
 
Methods inherited from class net.databinder.components.RenderedLabel.RenderedTextImageResource
preload, render, setHeaders, setState
 
Methods inherited from class org.apache.wicket.markup.html.image.resource.RenderedDynamicImageResource
getHeight, getImageData, getType, getWidth, invalidate, render, setHeight, setType, setWidth
 
Methods inherited from class org.apache.wicket.markup.html.image.resource.DynamicImageResource
getFormat, getResourceState, setFormat, setLastModifiedTime, toImageData
 
Methods inherited from class org.apache.wicket.markup.html.DynamicWebResource
getLocale, getResourceStream
 
Methods inherited from class org.apache.wicket.markup.html.WebResource
configureResponse, getCacheDuration
 
Methods inherited from class org.apache.wicket.Resource
getParameters, isCacheable, onResourceRequested, setCacheable, setParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FormattedRenderedTextImageResource

public FormattedRenderedTextImageResource()
Method Detail

getFormattedTextString

protected java.lang.String getFormattedTextString()
Returns:
string formatted with markdown subset

getAttributedLines

protected java.util.List<java.text.AttributedCharacterIterator> getAttributedLines()
Overrides:
getAttributedLines in class RenderedLabel.RenderedTextImageResource
Returns:
string with attributes derived from formatting in getFormattedTextString()


Copyright © 2005-2008 Nathan Hamblen. All Rights Reserved.