org.sakaiproject.tool.news
Class NewsAction

java.lang.Object
  extended byjavax.servlet.GenericServlet
      extended byjavax.servlet.http.HttpServlet
          extended byorg.sakaiproject.vm.ComponentServlet
              extended byorg.sakaiproject.vm.VmServlet
                  extended byorg.sakaiproject.cheftool.VmServlet
                      extended byorg.sakaiproject.cheftool.ToolServlet
                          extended byorg.sakaiproject.cheftool.VelocityPortletPaneledAction
                              extended byorg.sakaiproject.tool.news.NewsAction
All Implemented Interfaces:
Serializable, Servlet, ServletConfig

public class NewsAction
extends VelocityPortletPaneledAction

NewsAction is the CHEF rss news tool.

Version:
$Revision: 4742 $
Author:
University of Michigan, CHEF Software Development Team
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.sakaiproject.cheftool.VelocityPortletPaneledAction
VelocityPortletPaneledAction.MyLogger
 
Field Summary
protected static String PARAM_CHANNEL_URL
          portlet configuration parameter names.
protected static String STATE_CHANNEL_URL
           
 
Fields inherited from class org.sakaiproject.cheftool.VelocityPortletPaneledAction
ATTR_CONFIG, ATTR_CONTEXT, ATTR_FRAME_FOCUS, ATTR_FRAME_REFRESH, ATTR_PORTLET, ATTR_RUNDATA, ATTR_TOP_REFRESH, BUTTON, CONTEXT_SITE_COLLECTION_ID, CONTEXT_SITE_COLLECTION_URL, LAYOUT_MAIN, Log, MODE_OPTIONS, STATE_ACTION, STATE_FLOAT, STATE_HELPER, STATE_MESSAGE, STATE_MODE, STATE_OBSERVER, STATE_OBSERVER2, STATE_PRESENCE_OBSERVER, STATE_TOOL
 
Fields inherited from class org.sakaiproject.cheftool.ToolServlet
ALERT_ATTR, ALERT_STATE_INITED, MENU_ATTR, PARAM_ACTION, PARAM_ACTION_COMBO, TITLE_PANEL, TOOL_MODE_ATTR, TOOL_MODE_DEFAULT
 
Fields inherited from class org.sakaiproject.cheftool.VmServlet
m_validator
 
Fields inherited from class org.sakaiproject.vm.ComponentServlet
ATTR_PARAMS
 
Constructor Summary
NewsAction()
           
 
Method Summary
 String buildControlPanelContext(VelocityPortlet portlet, Context context, RunData rundata, SessionState state)
          build the context for the Control panel (has a send field)
 String buildListPanelContext(VelocityPortlet portlet, Context context, RunData rundata, SessionState state)
          build the context for the List panel
 String buildMainPanelContext(VelocityPortlet portlet, Context context, RunData rundata, SessionState state)
          build the context for the Main (Layout) panel
 String buildOptionsPanelContext(VelocityPortlet portlet, Context context, RunData rundata, SessionState state)
          Setup for the options panel.
 void doCancel(RunData data, Context context)
          Handle a user clicking the "Done" button in the Options panel
 void doUpdate(RunData data, Context context)
          Handle a user clicking the "Done" button in the Options panel
protected  void initState(SessionState state, VelocityPortlet portlet, JetspeedRunData rundata)
          Populate the state object, if needed.
 
Methods inherited from class org.sakaiproject.cheftool.VelocityPortletPaneledAction
actionDispatch, addAlert, addOptionsMenu, cancelOptions, clientWindowId, disableObservers, doGet, doOptions, doReset, enableObservers, getContext, helperActionDispatch, initState, justDelivered, mainPanelUpdateId, processAction, resetTool, saveOptions, scheduleFocusRefresh, schedulePeerFrameRefresh, scheduleTopRefresh, setVmCourier, setVmStdRef, titlePanelUpdateId, toolModeDispatch, updateState
 
Methods inherited from class org.sakaiproject.cheftool.ToolServlet
doPost, getAlert, getAlert, getMenu, getPid, getState, getToolMode, prepState, setToolMode
 
Methods inherited from class org.sakaiproject.vm.VmServlet
getActionURL, getVmReference, includeVm, setVmReference
 
Methods inherited from class org.sakaiproject.vm.ComponentServlet
sendParentRedirect, service, setNoCacheHeaders
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PARAM_CHANNEL_URL

protected static final String PARAM_CHANNEL_URL
portlet configuration parameter names.

See Also:
Constant Field Values

STATE_CHANNEL_URL

protected static final String STATE_CHANNEL_URL
See Also:
Constant Field Values
Constructor Detail

NewsAction

public NewsAction()
Method Detail

initState

protected void initState(SessionState state,
                         VelocityPortlet portlet,
                         JetspeedRunData rundata)
Populate the state object, if needed.

Overrides:
initState in class VelocityPortletPaneledAction

buildMainPanelContext

public String buildMainPanelContext(VelocityPortlet portlet,
                                    Context context,
                                    RunData rundata,
                                    SessionState state)
build the context for the Main (Layout) panel

Returns:
(optional) template name for this panel

buildListPanelContext

public String buildListPanelContext(VelocityPortlet portlet,
                                    Context context,
                                    RunData rundata,
                                    SessionState state)
build the context for the List panel

Returns:
(optional) template name for this panel

buildControlPanelContext

public String buildControlPanelContext(VelocityPortlet portlet,
                                       Context context,
                                       RunData rundata,
                                       SessionState state)
build the context for the Control panel (has a send field)

Returns:
(optional) template name for this panel

buildOptionsPanelContext

public String buildOptionsPanelContext(VelocityPortlet portlet,
                                       Context context,
                                       RunData rundata,
                                       SessionState state)
Setup for the options panel.


doUpdate

public void doUpdate(RunData data,
                     Context context)
Handle a user clicking the "Done" button in the Options panel


doCancel

public void doCancel(RunData data,
                     Context context)
Handle a user clicking the "Done" button in the Options panel