net.sourceforge.java.feednread.frontend.components.tabbar
Class MessageTabItemData

java.lang.Object
  extended bynet.sourceforge.java.feednread.frontend.components.tabbar.AbstractTabItemData
      extended bynet.sourceforge.java.feednread.frontend.components.tabbar.MessageTabItemData
All Implemented Interfaces:
ITabItemData

public class MessageTabItemData
extends AbstractTabItemData

Data class for CTabItems that hold a MessagePanel component and display it in the NewsFeedTabBar ui component.

Author:
Sebastian Machhausen

Field Summary
private  MessagePanel panel
           The MessagePanel component
 
Fields inherited from class net.sourceforge.java.feednread.frontend.components.tabbar.AbstractTabItemData
component, item, mainWindow
 
Fields inherited from interface net.sourceforge.java.feednread.frontend.components.tabbar.ITabItemData
TYPE_BROWSER_TAB, TYPE_FILTER_TAB, TYPE_MESSAGE_TAB, TYPE_NEWSFEED_TAB
 
Constructor Summary
MessageTabItemData(MainApplicationWindow mainWindow, CTabItem item, MessagePanel panel)
           Creates a new MessageTabItemData instance.
 
Method Summary
 void dispose()
           Disposes this MessageTabItemData object and all claimed resources.
 MessagePanel getMessagePanel()
           Gets the referenced MessagePanel component.
 int getType()
           Gets the type of this MessageTabItemData object.
 String getUrl()
           Gets the url of this MessageTabItemData object.
 
Methods inherited from class net.sourceforge.java.feednread.frontend.components.tabbar.AbstractTabItemData
getComponent, getTabItem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

panel

private MessagePanel panel

The MessagePanel component

Constructor Detail

MessageTabItemData

public MessageTabItemData(MainApplicationWindow mainWindow,
                          CTabItem item,
                          MessagePanel panel)

Creates a new MessageTabItemData instance.

Parameters:
mainWindow - the Feed'n Read main window
item - the CTabItem control related to this MessageTabItemData object
panel - the MessagePanel to reference
Method Detail

getMessagePanel

public MessagePanel getMessagePanel()

Gets the referenced MessagePanel component.

Returns:
the referenced MessagePanel component

getUrl

public String getUrl()

Gets the url of this MessageTabItemData object. Returns an empty String by default.

Returns:
an empty String by default
See Also:
ITabItemData.getUrl()

dispose

public void dispose()

Disposes this MessageTabItemData object and all claimed resources.

See Also:
ITabItemData.dispose()

getType

public int getType()

Gets the type of this MessageTabItemData object. Always returns ITabItemData.TYPE_MESSAGE_TAB to indicate a browser tab.

Returns:
ITabItemData.TYPE_MESSAGE_TAB to indicate a browser tab
See Also:
ITabItemData.getType()