Package de.xima.fc.gui.model.designer
Class TabModel
- java.lang.Object
 - 
- de.xima.fc.gui.model.designer.TabModel
 
 
- 
- All Implemented Interfaces:
 Serializable
- Direct Known Subclasses:
 TabModel.IFrame,TabModel.Include
public abstract class TabModel extends Object implements Serializable
POJO model for a tab in the designer, such as the workflow or form editor tab.- Since:
 - 7.0.0
 - Author:
 - XIMA MEDIA GmbH
 - See Also:
 - Serialized Form
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTabModel.IFrameComponent model showing its content as an iframe in the main window view.static classTabModel.IncludeComponent model showing its content as a ui:include in the main window view. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)TabErrorgetError()IGuiIcongetIcon()StringgetId()StringgetLabel()StringgetParentId()StringgetParentLabel()StringgetTitle()EDesignerTabTypegetType()inthashCode()booleanisClosable()booleanisDisabled()booleanisHasUnsavedChanges()booleanisOpen()voidsetError(TabError error)voidsetHasUnsavedChanges(boolean hasUnsavedChanges)voidsetOpen(boolean open) 
 - 
 
- 
- 
Method Detail
- 
getError
public TabError getError()
- Returns:
 - The error that occurred in the tab, or 
nullwhen no error. 
 
- 
getIcon
public IGuiIcon getIcon()
- Returns:
 - The icon for this tab that is shown next to the tab. Should not be 
null, onlyGuiIcon.EMPTY. 
 
- 
getId
public String getId()
- Returns:
 - Unique ID of the tab.
 
 
- 
getLabel
public String getLabel()
- Returns:
 - Label of the tab that is shown on the menu.
 
 
- 
getParentId
public String getParentId()
- Returns:
 - ID of the parent that contains this tab menu entry. Used for grouping when showing a list of available tabs.
 
 
- 
getParentLabel
public String getParentLabel()
- Returns:
 - Label of the parent / group that contains this tab menu entry. Used for grouping when showing a list of available tabs.
 
 
- 
getTitle
public String getTitle()
- Returns:
 - Title (tooltip) of the tab that is shown on the menu.
 
 
- 
getType
public EDesignerTabType getType()
- Returns:
 - How the tab should be rendered ,e.g. as an iframe or as a ui:include etc.
 
 
- 
isClosable
public boolean isClosable()
- Returns:
 - Whether this tab can be closed or must always stay opened.
 
 
- 
isDisabled
public boolean isDisabled()
- Returns:
 - Whether this tab is disabled and cannot be opened.
 
 
- 
isHasUnsavedChanges
public boolean isHasUnsavedChanges()
- Returns:
 - Whether this tab has got any unsaved changes.
 
 
- 
isOpen
public boolean isOpen()
- Returns:
 - Whether this tab is currently opened (displayed).
 
 
- 
setError
public void setError(TabError error)
- Parameters:
 error- The error that occurred in the tab, ornullwhen no error.
 
- 
setHasUnsavedChanges
public void setHasUnsavedChanges(boolean hasUnsavedChanges)
- Parameters:
 hasUnsavedChanges- Whether this tab has got any unsaved changes.
 
- 
setOpen
public void setOpen(boolean open)
- Parameters:
 open- Whether this tab is currently opened (displayed).
 
 - 
 
 -