com.j2biz.blogunity.util
Class BlogUtils

java.lang.Object
  extended bycom.j2biz.blogunity.util.BlogUtils

public class BlogUtils
extends Object

Since:
0.1
Author:
michelson

Method Summary
 String drawCalendar(HttpServletRequest request, HttpServletResponse response)
           
 String formatDate(Date date)
           
 String formatDateTime(Date date)
           
 String formatDay(HttpServletRequest request, Date date)
          This method is used in velocity-templates for the blog.
 String formatDayLink(Date date)
          This method is used in velocity-templates for the blog.
 String formatDayShort(Date date)
          This method is used in velocity-templates for the blog.
 String formatMonth(HttpServletRequest request, Date date)
          This method is used in velocity-templates for the blog.
 String formatTime(Date date)
           
 String formatYear(HttpServletRequest request, Date date)
          This method is used in velocity-templates for the blog.
static String getBuild()
           
static String getCodename()
           
static BlogUtils getInstance()
           
 NavigationStack getNavigationStack(HttpServletRequest request)
           
 String getSiteDescription()
           
 String getSiteKeywords()
           
 String getSiteTitle()
           
 File[] getThemeDirectories()
           
static String getVersion()
           
 boolean isValidAliasname(String name)
          Checks if the given name is a valid entry's aliasname, that can be used within URL-address instead of entry's ID to find this entry.
 boolean isValidBlogname(String name)
          Checks if the given name is a valid blog's name, that can be simply used within URL-address.
 boolean isValidEmailAddress(String email)
           
 boolean isValidNickname(String nick)
           
 String peekLastActionFromStack(HttpServletRequest request)
           
 String peekNextToLastActionFromStack(HttpServletRequest request)
           
 String renderBlog(Blog blog, HttpServletRequest request)
          Renders html output to show requested blog.
 String renderCategory(Blog b, Category category, HttpServletRequest request)
          Renders html output to show requested category.
 String renderComment(Comment comment, HttpServletRequest request)
          Renders html output to show entry's comment.
 String renderEntry(Entry entry, HttpServletRequest request)
          Renders html output to show blog's entry.
 String renderTrackback(Trackback tb, HttpServletRequest request)
          Renders html output to show a trackback
 String renderUser(User user, HttpServletRequest request)
          Renders html output to show requested user.
 String showErrors(FormErrorList errors, String key)
           
 String showErrorsLayer(FormErrorList errors, String key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static final BlogUtils getInstance()

getVersion

public static final String getVersion()

getBuild

public static final String getBuild()

getCodename

public static final String getCodename()

getSiteTitle

public String getSiteTitle()

getSiteKeywords

public String getSiteKeywords()

getSiteDescription

public String getSiteDescription()

formatDate

public String formatDate(Date date)

formatTime

public String formatTime(Date date)

formatDateTime

public String formatDateTime(Date date)

formatYear

public String formatYear(HttpServletRequest request,
                         Date date)
This method is used in velocity-templates for the blog.

Parameters:
date -
Returns:

formatMonth

public String formatMonth(HttpServletRequest request,
                          Date date)
This method is used in velocity-templates for the blog.

Parameters:
date -
Returns:

formatDay

public String formatDay(HttpServletRequest request,
                        Date date)
This method is used in velocity-templates for the blog.

Parameters:
date -
Returns:

formatDayShort

public String formatDayShort(Date date)
This method is used in velocity-templates for the blog.

Parameters:
date -
Returns:

formatDayLink

public String formatDayLink(Date date)
This method is used in velocity-templates for the blog.

Parameters:
date -
Returns:

isValidEmailAddress

public boolean isValidEmailAddress(String email)

isValidNickname

public boolean isValidNickname(String nick)

isValidBlogname

public boolean isValidBlogname(String name)
Checks if the given name is a valid blog's name, that can be simply used within URL-address.

Parameters:
name -
Returns:

isValidAliasname

public boolean isValidAliasname(String name)
Checks if the given name is a valid entry's aliasname, that can be used within URL-address instead of entry's ID to find this entry.

Parameters:
name -
Returns:

getNavigationStack

public NavigationStack getNavigationStack(HttpServletRequest request)

peekLastActionFromStack

public String peekLastActionFromStack(HttpServletRequest request)

peekNextToLastActionFromStack

public String peekNextToLastActionFromStack(HttpServletRequest request)

renderUser

public String renderUser(User user,
                         HttpServletRequest request)
Renders html output to show requested user.

Parameters:
user -
request -
Returns:

renderCategory

public String renderCategory(Blog b,
                             Category category,
                             HttpServletRequest request)
Renders html output to show requested category.

Parameters:
b -
category -
request -
Returns:

renderBlog

public String renderBlog(Blog blog,
                         HttpServletRequest request)
Renders html output to show requested blog.

Parameters:
blog -
request -
Returns:

renderTrackback

public String renderTrackback(Trackback tb,
                              HttpServletRequest request)
Renders html output to show a trackback

Parameters:
tb -
request -
Returns:

renderEntry

public String renderEntry(Entry entry,
                          HttpServletRequest request)
Renders html output to show blog's entry.

Parameters:
entry -
request -
Returns:

renderComment

public String renderComment(Comment comment,
                            HttpServletRequest request)
Renders html output to show entry's comment.

Parameters:
comment -
request -
Returns:

showErrors

public String showErrors(FormErrorList errors,
                         String key)

showErrorsLayer

public String showErrorsLayer(FormErrorList errors,
                              String key)

drawCalendar

public String drawCalendar(HttpServletRequest request,
                           HttpServletResponse response)

getThemeDirectories

public File[] getThemeDirectories()
                           throws BlogunityException
Throws:
BlogunityException


Copyright (c)j2biz.com