Package com.day.cq.commons.feed
Class AbstractFeed
- java.lang.Object
-
- com.day.cq.commons.feed.AbstractFeed
-
-
Field Summary
-
Fields inherited from interface com.day.cq.commons.feed.Feed
DEFAULT_CHARACTER_ENCODING, DEFAULT_CONTENT_TYPE, SELECTOR_ATOM, SELECTOR_FEED, SELECTOR_FEEDENTRY, SELECTOR_RSS, SUFFIX_COMMENTS, SUFFIX_FEED, SUFFIX_FEEDENTRY, SUFFIX_HTML, SUFFIX_XML
-
-
Constructor Summary
Constructors Constructor Description AbstractFeed(Resource res, SlingHttpServletRequest req, SlingHttpServletResponse resp)Creates a new feed instance using the specified resource.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetCharacterEncoding()Returns the character encoding of the feed.java.lang.StringgetContentType()Returns the content type of the feed.voidprintChildEntries()Prints the children of the current resource as feed entriesvoidprintChildEntries(int max)Prints the children of the current resource as feed entriesvoidprintEntries(java.util.Iterator<Resource> iter)Prints the specified resources as feed entriesvoidprintEntries(java.util.Iterator<Resource> iter, int max)Prints the specified resources as feed entriesvoidprintEntry(Resource res)Prints the specified resource as a feed entryvoidprintFooter()Writes the feed footer.-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.day.cq.commons.feed.Feed
printEntry, printHeader
-
-
-
-
Constructor Detail
-
AbstractFeed
public AbstractFeed(Resource res, SlingHttpServletRequest req, SlingHttpServletResponse resp) throws RepositoryException
Creates a new feed instance using the specified resource.- Parameters:
res- The resourcereq- The servlet requestresp- The servlet response- Throws:
RepositoryException- if no node can be found
-
-
Method Detail
-
getContentType
public java.lang.String getContentType()
Returns the content type of the feed.- Specified by:
getContentTypein interfaceFeed- Returns:
- The type
-
getCharacterEncoding
public java.lang.String getCharacterEncoding()
Returns the character encoding of the feed.- Specified by:
getCharacterEncodingin interfaceFeed- Returns:
- The encoding
-
printEntry
public void printEntry(Resource res) throws java.io.IOException
Prints the specified resource as a feed entry- Specified by:
printEntryin interfaceFeed- Parameters:
res- the resource- Throws:
java.io.IOException- If output fails
-
printChildEntries
public void printChildEntries() throws java.io.IOExceptionPrints the children of the current resource as feed entries- Specified by:
printChildEntriesin interfaceFeed- Throws:
java.io.IOException- If output fails
-
printChildEntries
public void printChildEntries(int max) throws java.io.IOExceptionPrints the children of the current resource as feed entries- Specified by:
printChildEntriesin interfaceFeed- Parameters:
max- The maximum number of entries- Throws:
java.io.IOException- If output fails
-
printEntries
public void printEntries(java.util.Iterator<Resource> iter) throws java.io.IOException
Prints the specified resources as feed entries- Specified by:
printEntriesin interfaceFeed- Parameters:
iter- The resources- Throws:
java.io.IOException- If output fails
-
printEntries
public void printEntries(java.util.Iterator<Resource> iter, int max) throws java.io.IOException
Prints the specified resources as feed entries- Specified by:
printEntriesin interfaceFeed- Parameters:
iter- The resourcesmax- The maximum number of entries- Throws:
java.io.IOException- If output fails
-
printFooter
public void printFooter() throws java.io.IOExceptionWrites the feed footer.- Specified by:
printFooterin interfaceFeed- Throws:
java.io.IOException- If output fails
-
-