public abstract class XViewerFactory extends java.lang.Object implements IXViewerFactory
| Constructor and Description |
|---|
XViewerFactory(java.lang.String namespace) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearColumnRegistration() |
boolean |
columnRegistered(org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn column) |
XViewerSorter |
createNewXSorter(XViewer xViewer)
Returns the default sorter to use for this xviewer
|
java.util.List<org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn> |
getColumns() |
org.eclipse.jface.dialogs.Dialog |
getCustomizeDialog(XViewer xViewer) |
org.eclipse.nebula.widgets.xviewer.core.model.CustomizeData |
getDefaultTableCustomizeData()
Returns the default table customization for this viewer including column definitions, sorting and filtering (if
any)
|
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn |
getDefaultXViewerColumn(java.lang.String id)
Returns the default column definition for the given id
|
java.lang.String |
getNamespace()
Unique namespace for this viewer
|
IXViewerCustomizations |
getXViewerCustomizations()
Provides the storage mechanism for save/load of personal/shared customizations
|
XViewerCustomMenu |
getXViewerCustomMenu()
Provides custom menu for XViewer
|
XViewerLoadingReport |
getXViewerLoadingReport(XViewer viewer)
Provides for ability to customize loading report that is provided
|
XViewerTreeReport |
getXViewerTreeReport(XViewer viewer)
Provides for ability to customize tree report that is provided
|
boolean |
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 org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn> columns) |
void |
registerColumns(org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn... columns) |
void |
setNamespace(java.lang.String namespace) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisAdminpublic void setNamespace(java.lang.String namespace)
public void registerColumns(java.util.Collection<? extends org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn> columns)
public void registerColumns(org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn... columns)
public boolean columnRegistered(org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn column)
public void clearColumnRegistration()
public XViewerSorter createNewXSorter(XViewer xViewer)
IXViewerFactorycreateNewXSorter in interface IXViewerFactorypublic org.eclipse.nebula.widgets.xviewer.core.model.CustomizeData getDefaultTableCustomizeData()
IXViewerFactorygetDefaultTableCustomizeData in interface IXViewerFactorypublic org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn getDefaultXViewerColumn(java.lang.String id)
IXViewerFactorygetDefaultXViewerColumn in interface IXViewerFactorypublic void overrideShowDefault(java.lang.String id,
boolean show)
public IXViewerCustomizations getXViewerCustomizations()
IXViewerFactorygetXViewerCustomizations in interface IXViewerFactorypublic XViewerCustomMenu getXViewerCustomMenu()
IXViewerFactorygetXViewerCustomMenu in interface IXViewerFactorypublic java.lang.String getNamespace()
IXViewerFactorygetNamespace in interface IXViewerFactorypublic java.util.List<org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn> getColumns()
public XViewerTreeReport getXViewerTreeReport(XViewer viewer)
IXViewerFactorygetXViewerTreeReport in interface IXViewerFactorypublic XViewerLoadingReport getXViewerLoadingReport(XViewer viewer)
IXViewerFactorygetXViewerLoadingReport in interface IXViewerFactorypublic boolean isFilterUiAvailable()
isFilterUiAvailable in interface IXViewerFactorypublic boolean isHeaderBarAvailable()
isHeaderBarAvailable in interface IXViewerFactorypublic boolean isLoadedStatusLabelAvailable()
isLoadedStatusLabelAvailable in interface IXViewerFactorypublic boolean isSearchUiAvailable()
isSearchUiAvailable in interface IXViewerFactorypublic boolean isCellGradientOn()
isCellGradientOn in interface IXViewerFactorypublic boolean isSearhTop()
isSearhTop in interface IXViewerFactorypublic org.eclipse.jface.dialogs.Dialog getCustomizeDialog(XViewer xViewer)
getCustomizeDialog in interface IXViewerFactory