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, wait
isAdmin
public 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)
IXViewerFactory
createNewXSorter
in interface IXViewerFactory
public org.eclipse.nebula.widgets.xviewer.core.model.CustomizeData getDefaultTableCustomizeData()
IXViewerFactory
getDefaultTableCustomizeData
in interface IXViewerFactory
public org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn getDefaultXViewerColumn(java.lang.String id)
IXViewerFactory
getDefaultXViewerColumn
in interface IXViewerFactory
public void overrideShowDefault(java.lang.String id, boolean show)
public IXViewerCustomizations getXViewerCustomizations()
IXViewerFactory
getXViewerCustomizations
in interface IXViewerFactory
public XViewerCustomMenu getXViewerCustomMenu()
IXViewerFactory
getXViewerCustomMenu
in interface IXViewerFactory
public java.lang.String getNamespace()
IXViewerFactory
getNamespace
in interface IXViewerFactory
public java.util.List<org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn> getColumns()
public XViewerTreeReport getXViewerTreeReport(XViewer viewer)
IXViewerFactory
getXViewerTreeReport
in interface IXViewerFactory
public XViewerLoadingReport getXViewerLoadingReport(XViewer viewer)
IXViewerFactory
getXViewerLoadingReport
in interface IXViewerFactory
public boolean isFilterUiAvailable()
isFilterUiAvailable
in interface IXViewerFactory
public boolean isHeaderBarAvailable()
isHeaderBarAvailable
in interface IXViewerFactory
public boolean isLoadedStatusLabelAvailable()
isLoadedStatusLabelAvailable
in interface IXViewerFactory
public boolean isSearchUiAvailable()
isSearchUiAvailable
in interface IXViewerFactory
public boolean isCellGradientOn()
isCellGradientOn
in interface IXViewerFactory
public boolean isSearhTop()
isSearhTop
in interface IXViewerFactory
public org.eclipse.jface.dialogs.Dialog getCustomizeDialog(XViewer xViewer)
getCustomizeDialog
in interface IXViewerFactory