info.bliki.wiki.template.extension.AttributeRenderer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bliki-core Show documentation
Show all versions of bliki-core Show documentation
This is the core project.
The newest version!
package info.bliki.wiki.template.extension;
/** This interface describes an object that knows how to format or otherwise
* render an object appropriately. Usually this is used for locale changes
* for objects such as Date and floating point numbers... You can either
* have an object that is sensitive to the locale or have a different object
* per locale.
*
* Each template may have a renderer for each object type or can default
* to the group's renderer or the super group's renderer if the group doesn't
* have one.
*
* The toString(Object,String) method is used when the user uses the
* format option: $o; format="f"$. It checks the formatName and applies the
* appropriate formatting. If the format string passed to the renderer is
* not recognized then simply call toString().
*
*/
public interface AttributeRenderer {
public String toString(Object o);
public String toString(Object o, String formatName);
}