Package org.apache.maven.plugins.changes
Class FeedGenerator
java.lang.Object
org.apache.maven.plugins.changes.FeedGenerator
- Author:
- ltheussl
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Extract a feed and export it to a Writer.The author of the feed.The DateFormat.getLink()
The main link of the feed.A List of supported feed types.getTitle()
The title of the feed.boolean
isSupportedFeedType
(String type) Determine if a given feed type is supported.void
Set the author of the feed.void
setDateFormat
(DateFormat dateFormat) Set the date format.void
Set the main link of the feed.void
Set the title of the feed.
-
Constructor Details
-
FeedGenerator
Initialize feedGenerator for a given locale.- Parameters:
locale
- a locale for i18n
-
-
Method Details
-
getAuthor
The author of the feed.- Returns:
- the author
-
setAuthor
Set the author of the feed.- Parameters:
author
- not null
-
getTitle
The title of the feed.- Returns:
- the title
-
setTitle
Set the title of the feed.- Parameters:
title
- not null
-
getDateFormat
The DateFormat.- Returns:
- may be null
-
setDateFormat
Set the date format. This should match the date format used for the release dates in changes.xml.- Parameters:
dateFormat
- may be null
-
getLink
The main link of the feed.- Returns:
- the link
-
setLink
Set the main link of the feed.- Parameters:
link
- not null
-
isSupportedFeedType
Determine if a given feed type is supported. The currently supported values are:"rss_0.9", "rss_0.91N" (RSS 0.91 Netscape), "rss_0.91U" (RSS 0.91 Userland), "rss_0.92", "rss_0.93", "rss_0.94", "rss_1.0", "rss_2.0", "atom_0.3", "atom_1.0"
.- Parameters:
type
- the feed type to check. May be null.- Returns:
- true if if the given type is supported by the rome library, false otherwise.
-
getSupportedFeedTypes
A List of supported feed types.- Returns:
- a List of supported feed types
- See Also:
-
export
Extract a feed and export it to a Writer.- Parameters:
releases
- the List of Releases. Only the last release is used in the feed.feedType
- The type of the feed to generate. SeeisSupportedFeedType(java.lang.String)
for supported values.writer
- a Writer. Note that this is not flushed nor closed upon exit.- Throws:
IOException
- if an error occurs during export
-