org.opennms.web.rss
Class AbstractFeed

java.lang.Object
  extended by org.opennms.web.rss.AbstractFeed
All Implemented Interfaces:
Feed
Direct Known Subclasses:
AlarmFeed, EventFeed, NotificationFeed, OutageFeed

public class AbstractFeed
extends Object
implements Feed

AbstractFeed class.

Since:
1.8.1
Version:
$Id: $
Author:
Benjamin Reed

Field Summary
protected  String m_feedType
           
protected  int m_maxEntries
           
protected  javax.servlet.ServletRequest m_servletRequest
           
protected  String m_urlBase
           
 
Constructor Summary
AbstractFeed()
          Constructor for AbstractFeed.
AbstractFeed(String feedType)
          Constructor for AbstractFeed.
 
Method Summary
 SyndFeed getFeed()
          getFeed
 String getFeedType()
          getFeedType
 int getMaxEntries()
          getMaxEntries
 javax.servlet.ServletRequest getRequest()
          getRequest
 String getUrlBase()
          getUrlBase
protected  ThreadCategory log()
          log
 String render()
          render
protected  String sanitizeTitle(String title)
          sanitizeTitle
 void setFeedType(String feedType)
          setFeedType
 void setMaxEntries(int maxEntries)
          setMaxEntries
 void setRequest(javax.servlet.ServletRequest request)
          setRequest
 void setUrlBase(String urlBase)
          setUrlBase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_maxEntries

protected int m_maxEntries

m_feedType

protected String m_feedType

m_urlBase

protected String m_urlBase

m_servletRequest

protected javax.servlet.ServletRequest m_servletRequest
Constructor Detail

AbstractFeed

public AbstractFeed()

Constructor for AbstractFeed.


AbstractFeed

public AbstractFeed(String feedType)

Constructor for AbstractFeed.

Parameters:
feedType - a String object.
Method Detail

getUrlBase

public String getUrlBase()

getUrlBase

Specified by:
getUrlBase in interface Feed
Returns:
a String object.

setUrlBase

public void setUrlBase(String urlBase)

setUrlBase

Specified by:
setUrlBase in interface Feed
Parameters:
urlBase - a String object.

getFeedType

public String getFeedType()

getFeedType

Specified by:
getFeedType in interface Feed
Returns:
a String object.

setFeedType

public void setFeedType(String feedType)

setFeedType

Specified by:
setFeedType in interface Feed
Parameters:
feedType - a String object.

getMaxEntries

public int getMaxEntries()

getMaxEntries

Specified by:
getMaxEntries in interface Feed
Returns:
a int.

setMaxEntries

public void setMaxEntries(int maxEntries)

setMaxEntries

Specified by:
setMaxEntries in interface Feed
Parameters:
maxEntries - a int.

getRequest

public javax.servlet.ServletRequest getRequest()

getRequest

Specified by:
getRequest in interface Feed
Returns:
a ServletRequest object.

setRequest

public void setRequest(javax.servlet.ServletRequest request)

setRequest

Specified by:
setRequest in interface Feed
Parameters:
request - a ServletRequest object.

getFeed

public SyndFeed getFeed()

getFeed

Returns:
a com.sun.syndication.feed.synd.SyndFeed object.

render

public String render()

render

Specified by:
render in interface Feed
Returns:
a String object.

sanitizeTitle

protected String sanitizeTitle(String title)

sanitizeTitle

Parameters:
title - a String object.
Returns:
a String object.

log

protected ThreadCategory log()

log

Returns:
a ThreadCategory object.


Copyright © 2011. All Rights Reserved.