| java.lang.Object | ||||
| ↳ | org.springframework.context.support.ApplicationObjectSupport | |||
| ↳ | org.springframework.web.context.support.WebApplicationObjectSupport | |||
| ↳ | org.springframework.web.servlet.view.AbstractView | |||
| ↳ | org.springframework.web.servlet.view.feed.AbstractFeedView<T extends WireFeed> | |||
Known Direct Subclasses
|
Abstract base class for Atom and RSS Feed views, using java.net's ROME package.
Application-specific view classes will typically extend from either
AbstractRssFeedView or AbstractAtomFeedView instead of from this class.
Thanks to Jettro Coenradie and Sergio Bossa for the original feed view prototype!
|
[Expand]
Inherited Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.web.servlet.view.AbstractView
| |||||||||||
|
[Expand]
Inherited Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.context.support.ApplicationObjectSupport
| |||||||||||
From interface
org.springframework.web.servlet.View
| |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Subclasses must implement this method to build feed entries, given the model.
| |||||||||||
Populate the feed metadata (title, link, description, etc.).
| |||||||||||
Create a new feed to hold the entries.
| |||||||||||
Subclasses must implement this method to actually render the view.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.web.servlet.view.AbstractView
| |||||||||||
From class
org.springframework.web.context.support.WebApplicationObjectSupport
| |||||||||||
From class
org.springframework.context.support.ApplicationObjectSupport
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.beans.factory.BeanNameAware
| |||||||||||
From interface
org.springframework.context.ApplicationContextAware
| |||||||||||
From interface
org.springframework.web.context.ServletContextAware
| |||||||||||
From interface
org.springframework.web.servlet.View
| |||||||||||
Subclasses must implement this method to build feed entries, given the model.
Note that the passed-in HTTP response is just supposed to be used for setting cookies or other HTTP headers. The built feed itself will automatically get written to the response after this method returns.
| model | the model Map |
|---|---|
| feed | the feed to add entries to |
| request | in case we need locale etc. Shouldn't look at attributes. |
| response | in case we need to set cookies. Shouldn't write to it. |
| Exception | any exception that occured during building |
|---|
Populate the feed metadata (title, link, description, etc.).
Default is an empty implementation. Subclasses can override this method to add meta fields such as title, link description, etc.
| model | the model, in case meta information must be populated from it |
|---|---|
| feed | the feed being populated |
| request | in case we need locale etc. Shouldn't look at attributes. |
Create a new feed to hold the entries.
Subclasses must implement this method to actually render the view.
The first step will be preparing the request: In the JSP case, this would mean setting model objects as request attributes. The second step will be the actual rendering of the view, for example including the JSP via a RequestDispatcher.
| model | combined output Map (never null),
with dynamic values taking precedence over static attributes |
|---|---|
| request | current HTTP request |
| response | current HTTP response |
| Exception |
|---|