org.chorem.pollen.ui.actions.poll
Class AbstractDisplayChoice

java.lang.Object
  extended by com.opensymphony.xwork2.ActionSupport
      extended by org.nuiton.web.struts2.BaseAction
          extended by org.chorem.pollen.ui.actions.PollenActionSupport
              extended by org.chorem.pollen.ui.actions.poll.AbstractDisplayChoice
All Implemented Interfaces:
com.opensymphony.xwork2.Action, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, com.opensymphony.xwork2.ValidationAware, Serializable, org.nuiton.topia.framework.TopiaTransactionAware
Direct Known Subclasses:
DisplayDateChoice, DisplayImageChoice, DisplayTextChoice

public abstract class AbstractDisplayChoice
extends PollenActionSupport

To generate the display for a text choice.

Since:
1.3
Author:
tchemit
See Also:
Serialized Form

Field Summary
protected  org.chorem.pollen.business.persistence.Choice choice
          Choice to display in ui (come from dynamic data if exists, or fresh created one).
protected  int choiceNumber
          Number of choice to display.
protected  String tokenId
          Where to find dynamic data (says choices in this case).
 
Fields inherited from class org.chorem.pollen.ui.actions.PollenActionSupport
SAFE_LANGUAGES, serviceContext, serviceFactory, transaction
 
Fields inherited from class com.opensymphony.xwork2.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
AbstractDisplayChoice()
           
 
Method Summary
protected abstract  org.chorem.pollen.business.persistence.Choice createEmptyChoice()
           
 String execute()
           
 org.chorem.pollen.business.persistence.Choice getChoice()
           
 int getChoiceNumber()
           
 void setChoiceNumber(int choiceNumber)
           
 void setTokenId(String tokenId)
           
 
Methods inherited from class org.chorem.pollen.ui.actions.PollenActionSupport
addFlashError, addFlashMessage, clearFlashErrors, clearFlashMessages, getActionContext, getApplicationUrl, getApplicationVersion, getConfiguration, getCurrentDateTime, getCurrentUrl, getFlashErrors, getFlashMessages, getJqueryTheme, getPageLogo, getPollenApplicationContext, getPollenSession, getPollenUserAccount, getSafeLanguage, getServiceContext, getServiceFactory, getSkin, getTransaction, getVoteCountingTypeHelp, hasAnyErrors, hasFlashErrors, hasFlashMessages, isUserAdmin, isUserLoggued, newService, setTransaction
 
Methods inherited from class org.nuiton.web.struts2.BaseAction
_
 
Methods inherited from class com.opensymphony.xwork2.ActionSupport
addActionError, addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, doDefault, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, input, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tokenId

protected String tokenId
Where to find dynamic data (says choices in this case).


choiceNumber

protected int choiceNumber
Number of choice to display.


choice

protected org.chorem.pollen.business.persistence.Choice choice
Choice to display in ui (come from dynamic data if exists, or fresh created one).

Constructor Detail

AbstractDisplayChoice

public AbstractDisplayChoice()
Method Detail

setTokenId

public void setTokenId(String tokenId)

setChoiceNumber

public void setChoiceNumber(int choiceNumber)

getChoice

public org.chorem.pollen.business.persistence.Choice getChoice()

getChoiceNumber

public int getChoiceNumber()

createEmptyChoice

protected abstract org.chorem.pollen.business.persistence.Choice createEmptyChoice()

execute

public String execute()
               throws Exception
Specified by:
execute in interface com.opensymphony.xwork2.Action
Overrides:
execute in class com.opensymphony.xwork2.ActionSupport
Throws:
Exception


Copyright © 2009-2012 CodeLutin. All Rights Reserved.