Class XViewerFactory
java.lang.Object
org.eclipse.nebula.widgets.xviewer.XViewerFactory
- All Implemented Interfaces:
IXViewerFactory
public abstract class XViewerFactory extends java.lang.Object implements IXViewerFactory
-
Constructor Summary
Constructors Constructor Description XViewerFactory(java.lang.String namespace)
-
Method Summary
Modifier and Type Method Description void
clearColumnRegistration()
boolean
columnRegistered(XViewerColumn column)
XViewerSorter
createNewXSorter(XViewer xViewer)
Returns the default sorter to use for this xviewerjava.util.List<XViewerColumn>
getColumns()
org.eclipse.jface.dialogs.Dialog
getCustomizeDialog(XViewer xViewer)
CustomizeData
getDefaultTableCustomizeData()
Returns the default table customization for this viewer including column definitions, sorting and filtering (if any)XViewerColumn
getDefaultXViewerColumn(java.lang.String id)
Returns the default column definition for the given idjava.lang.String
getNamespace()
Unique namespace for this viewerIXViewerCustomizations
getXViewerCustomizations()
Provides the storage mechanism for save/load of personal/shared customizationsXViewerCustomMenu
getXViewerCustomMenu()
Provides custom menu for XViewerXViewerLoadingReport
getXViewerLoadingReport(XViewer viewer)
Provides for ability to customize loading report that is providedXViewerTreeReport
getXViewerTreeReport(XViewer viewer)
Provides for ability to customize tree report that is providedboolean
isCellGradientOn()
boolean
isFilterUiAvailable()
boolean
isHeaderBarAvailable()
boolean
isLoadedStatusLabelAvailable()
boolean
isSearchUiAvailable()
boolean
isSearhTop()
void
overrideShowDefault(java.lang.String id, boolean show)
void
registerColumns(java.util.Collection<? extends XViewerColumn> columns)
void
registerColumns(XViewerColumn... columns)
void
setNamespace(java.lang.String namespace)
-
Constructor Details
-
XViewerFactory
public XViewerFactory(java.lang.String namespace)
-
-
Method Details
-
setNamespace
public void setNamespace(java.lang.String namespace) -
registerColumns
-
registerColumns
-
columnRegistered
-
clearColumnRegistration
public void clearColumnRegistration() -
createNewXSorter
Description copied from interface:IXViewerFactory
Returns the default sorter to use for this xviewer- Specified by:
createNewXSorter
in interfaceIXViewerFactory
-
getDefaultTableCustomizeData
Description copied from interface:IXViewerFactory
Returns the default table customization for this viewer including column definitions, sorting and filtering (if any)- Specified by:
getDefaultTableCustomizeData
in interfaceIXViewerFactory
-
getDefaultXViewerColumn
Description copied from interface:IXViewerFactory
Returns the default column definition for the given id- Specified by:
getDefaultXViewerColumn
in interfaceIXViewerFactory
-
overrideShowDefault
public void overrideShowDefault(java.lang.String id, boolean show) -
getXViewerCustomizations
Description copied from interface:IXViewerFactory
Provides the storage mechanism for save/load of personal/shared customizations- Specified by:
getXViewerCustomizations
in interfaceIXViewerFactory
-
getXViewerCustomMenu
Description copied from interface:IXViewerFactory
Provides custom menu for XViewer- Specified by:
getXViewerCustomMenu
in interfaceIXViewerFactory
-
getNamespace
public java.lang.String getNamespace()Description copied from interface:IXViewerFactory
Unique namespace for this viewer- Specified by:
getNamespace
in interfaceIXViewerFactory
-
getColumns
-
getXViewerTreeReport
Description copied from interface:IXViewerFactory
Provides for ability to customize tree report that is provided- Specified by:
getXViewerTreeReport
in interfaceIXViewerFactory
-
getXViewerLoadingReport
Description copied from interface:IXViewerFactory
Provides for ability to customize loading report that is provided- Specified by:
getXViewerLoadingReport
in interfaceIXViewerFactory
-
isFilterUiAvailable
public boolean isFilterUiAvailable()- Specified by:
isFilterUiAvailable
in interfaceIXViewerFactory
-
isHeaderBarAvailable
public boolean isHeaderBarAvailable()- Specified by:
isHeaderBarAvailable
in interfaceIXViewerFactory
-
isLoadedStatusLabelAvailable
public boolean isLoadedStatusLabelAvailable()- Specified by:
isLoadedStatusLabelAvailable
in interfaceIXViewerFactory
-
isSearchUiAvailable
public boolean isSearchUiAvailable()- Specified by:
isSearchUiAvailable
in interfaceIXViewerFactory
-
isCellGradientOn
public boolean isCellGradientOn()- Specified by:
isCellGradientOn
in interfaceIXViewerFactory
-
isSearhTop
public boolean isSearhTop()- Specified by:
isSearhTop
in interfaceIXViewerFactory
- Returns:
- true if search/filter should be before the table; false it is located after the table
-
getCustomizeDialog
- Specified by:
getCustomizeDialog
in interfaceIXViewerFactory
- Returns:
- dialog to customize the XViewer. if null, nothing will be opened.
-