com.centrasite.control.registry.details.junit
Class Tab

java.lang.Object
  extended by com.centrasite.control.discovery.AbstractDetailViewTab
      extended by com.centrasite.control.registry.details.junit.Tab
All Implemented Interfaces:
DetailViewTab

public class Tab
extends AbstractDetailViewTab


Field Summary
static java.lang.String rcs_id
           
 
Fields inherited from interface com.centrasite.control.discovery.DetailViewTab
INIT_ADAPTER_FOR_DYNAMIC_PAGE_URL
 
Constructor Summary
Tab()
           
 
Method Summary
 boolean appliesTo(Item item)
          Check if tab is applicable for current displayed item
 java.lang.String getAdapterClass()
          Adapter class name.
 java.lang.String getImageURL()
          Image to be displayed with title for a tab
 java.lang.String getLayout()
          HTML file to be displayed inside tab in detail view
 java.lang.String getTabId()
          Get Tab ID.Used while checking visibility
 java.lang.String getTitle()
          Modified flag
 void initAdapterFor(ActionContext detailViewActionContext, DetailViewTabAdapter tabAdapter)
          Initialize adapter with corresponding item.
 boolean isModified()
          Check if properties are modified
 boolean isVisible(Item item)
          Check for visibility of tab
 void reset()
          Reset values in respective Adapters
 void revertProperties()
          Rollback from recent changes from user
 void storeValues()
          Store changes from layout in model
 
Methods inherited from class com.centrasite.control.discovery.AbstractDetailViewTab
geTabAdapter, getAdapterId, getContext, getDetailsTabContext, getProfileId, initAdapterForDynPageUrl, isReadOnly, isValid, setContext, setDetailsTabContext, setModified, setProfileId, setReadOnly, setTabAdapter, setTabId, setTitle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rcs_id

public static final java.lang.String rcs_id
See Also:
Constant Field Values
Constructor Detail

Tab

public Tab()
Method Detail

appliesTo

public boolean appliesTo(Item item)
                  throws java.lang.Exception
Description copied from interface: DetailViewTab
Check if tab is applicable for current displayed item

Parameters:
item - Item displayed in detail view
Returns:
true - tab applicable false - not applicable
Throws:
java.lang.Exception

getAdapterClass

public java.lang.String getAdapterClass()
Description copied from interface: DetailViewTab
Adapter class name.

Returns:
the name of the class of the Adapter which is to handle this DetailViewTab

getImageURL

public java.lang.String getImageURL()
Description copied from interface: DetailViewTab
Image to be displayed with title for a tab

Specified by:
getImageURL in interface DetailViewTab
Overrides:
getImageURL in class AbstractDetailViewTab
Returns:
image url

getLayout

public java.lang.String getLayout()
Description copied from interface: DetailViewTab
HTML file to be displayed inside tab in detail view

Returns:
HTML file name - may return null if layout to be generated dynamically by DetailViewTabAdapter

getTabId

public java.lang.String getTabId()
Description copied from class: AbstractDetailViewTab
Get Tab ID.Used while checking visibility

Specified by:
getTabId in interface DetailViewTab
Overrides:
getTabId in class AbstractDetailViewTab
Returns:
Tab ID

getTitle

public java.lang.String getTitle()
Description copied from class: AbstractDetailViewTab
Modified flag

Specified by:
getTitle in interface DetailViewTab
Overrides:
getTitle in class AbstractDetailViewTab
Returns:
title

initAdapterFor

public void initAdapterFor(ActionContext detailViewActionContext,
                           DetailViewTabAdapter tabAdapter)
Description copied from interface: DetailViewTab
Initialize adapter with corresponding item.

Specified by:
initAdapterFor in interface DetailViewTab
Overrides:
initAdapterFor in class AbstractDetailViewTab
Parameters:
detailViewActionContext - Detail view context
tabAdapter - Adpater for the layout

isModified

public boolean isModified()
Description copied from interface: DetailViewTab
Check if properties are modified

Specified by:
isModified in interface DetailViewTab
Overrides:
isModified in class AbstractDetailViewTab
Returns:
true if this tab contributes some modifications to the item rendered by the deatil view

isVisible

public boolean isVisible(Item item)
Description copied from interface: DetailViewTab
Check for visibility of tab

Specified by:
isVisible in interface DetailViewTab
Overrides:
isVisible in class AbstractDetailViewTab
Returns:
true if tab is to be shown in current view, otherwise false

revertProperties

public void revertProperties()
Description copied from interface: DetailViewTab
Rollback from recent changes from user

Specified by:
revertProperties in interface DetailViewTab
Overrides:
revertProperties in class AbstractDetailViewTab

storeValues

public void storeValues()
Description copied from interface: DetailViewTab
Store changes from layout in model

Specified by:
storeValues in interface DetailViewTab
Overrides:
storeValues in class AbstractDetailViewTab

reset

public void reset()
Description copied from interface: DetailViewTab
Reset values in respective Adapters

Specified by:
reset in interface DetailViewTab
Overrides:
reset in class AbstractDetailViewTab