public class BasicXViewerSection extends AbstractViewerFormSection
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.emf.ecore.EObject |
exampleValue |
protected org.eclipse.swt.layout.GridData |
layoutData |
protected org.eclipse.nebula.widgets.xviewer.XViewerFactory |
xViewerFactory |
viewer
description, focusListener, formPage, section, sectionInput, style, title
Constructor and Description |
---|
BasicXViewerSection(AbstractFormPage formPage,
java.lang.Object sectionInput,
org.eclipse.emf.ecore.EObject exampleValue) |
BasicXViewerSection(AbstractFormPage formPage,
java.lang.Object sectionInput,
org.eclipse.emf.ecore.EObject exampleValue,
int style) |
BasicXViewerSection(AbstractFormPage formPage,
java.lang.Object sectionInput,
org.eclipse.nebula.widgets.xviewer.XViewerFactory xViewerFactory) |
BasicXViewerSection(AbstractFormPage formPage,
java.lang.Object sectionInput,
org.eclipse.nebula.widgets.xviewer.XViewerFactory xViewerFactory,
int style) |
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.jface.viewers.IBaseLabelProvider |
createLabelProvider() |
protected void |
createSectionClientContent(org.eclipse.ui.forms.IManagedForm managedForm,
org.eclipse.ui.forms.SectionPart sectionPart,
org.eclipse.swt.widgets.Composite sectionClient) |
protected org.eclipse.nebula.widgets.xviewer.XViewer |
createXViewer(org.eclipse.swt.widgets.Composite sectionClient,
org.eclipse.nebula.widgets.xviewer.XViewerFactory xViewerFactory) |
protected org.eclipse.nebula.widgets.xviewer.edit.XViewerEditAdapter |
createXViewerEditAdapter()
Returns null by default.
|
protected org.eclipse.nebula.widgets.xviewer.XViewerFactory |
createXViewerFactory() |
protected org.eclipse.nebula.widgets.xviewer.XViewerTextFilter |
createXViewerTextFilter(org.eclipse.nebula.widgets.xviewer.XViewer xViewer)
Override to provide extended filter capabilities.
|
protected java.text.DateFormat |
getDateFormat()
Returns the
date format to be used by this viewer's sorter to sort
Date -typed values. |
org.eclipse.swt.layout.GridData |
getLayoutData() |
protected int |
getNumberOfColumns() |
protected org.eclipse.nebula.widgets.xviewer.XViewerColumn.SortDataType |
getSortDataType(org.eclipse.emf.edit.provider.IItemPropertyDescriptor propertyDescriptor,
java.lang.Object object) |
protected void |
registerColumns(org.eclipse.nebula.widgets.xviewer.XViewerFactory xViewerFactory) |
void |
setLayoutData(org.eclipse.swt.layout.GridData layoutData) |
applyViewerState, createContentProvider, createViewerContextMenu, doCreateSectionClient, focusGained, getContentProvider, getCustomAdapterFactory, getLabelProvider, getViewer, getViewerInput, isEmpty, recordViewerState, setSectionInput, setViewer
addFocusListener, createContent, createFocusListner, createSectionClient, createSectionClientLayout, createSectionPart, createSectionToolbar, dispose, fillSectionToolBarActions, focusLost, getDefaultSectionStyle, getFocusListener, getFormPage, getSectionInput, getSectionInputName, getSectionInputTypeName, getTitle, isControlAccessible, refreshMessages, refreshSection, setDescription, setTitle
protected org.eclipse.emf.ecore.EObject exampleValue
protected org.eclipse.nebula.widgets.xviewer.XViewerFactory xViewerFactory
protected org.eclipse.swt.layout.GridData layoutData
public BasicXViewerSection(AbstractFormPage formPage, java.lang.Object sectionInput, org.eclipse.emf.ecore.EObject exampleValue)
public BasicXViewerSection(AbstractFormPage formPage, java.lang.Object sectionInput, org.eclipse.emf.ecore.EObject exampleValue, int style)
public BasicXViewerSection(AbstractFormPage formPage, java.lang.Object sectionInput, org.eclipse.nebula.widgets.xviewer.XViewerFactory xViewerFactory)
public BasicXViewerSection(AbstractFormPage formPage, java.lang.Object sectionInput, org.eclipse.nebula.widgets.xviewer.XViewerFactory xViewerFactory, int style)
public org.eclipse.swt.layout.GridData getLayoutData()
public void setLayoutData(org.eclipse.swt.layout.GridData layoutData)
protected int getNumberOfColumns()
getNumberOfColumns
in class AbstractFormSection
protected void createSectionClientContent(org.eclipse.ui.forms.IManagedForm managedForm, org.eclipse.ui.forms.SectionPart sectionPart, org.eclipse.swt.widgets.Composite sectionClient)
createSectionClientContent
in class AbstractFormSection
protected org.eclipse.nebula.widgets.xviewer.XViewerFactory createXViewerFactory()
protected java.text.DateFormat getDateFormat()
date format
to be used by this viewer's sorter
to sort
Date
-typed values. Must be the same date format as that being used by this viewer's
label provider
to render Date-typed values.
This implementation returns an new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US)
instance by default. It matches the format used by EMF Edit to render Date-typed attribute
values (see PropertyValueWrapper#getText(Object), AdapterFactoryItemDelegator#getText(Object) and
Date#toString() for details
. Clients may override and return DateFormat
.getXxxInstance() or new
SimpleDateFormat
("xxx") as appropriate.
DateFormat
,
SimpleDateFormat
protected org.eclipse.nebula.widgets.xviewer.XViewer createXViewer(org.eclipse.swt.widgets.Composite sectionClient, org.eclipse.nebula.widgets.xviewer.XViewerFactory xViewerFactory)
protected org.eclipse.nebula.widgets.xviewer.XViewerTextFilter createXViewerTextFilter(org.eclipse.nebula.widgets.xviewer.XViewer xViewer)
protected org.eclipse.nebula.widgets.xviewer.edit.XViewerEditAdapter createXViewerEditAdapter()
protected void registerColumns(org.eclipse.nebula.widgets.xviewer.XViewerFactory xViewerFactory)
protected org.eclipse.nebula.widgets.xviewer.XViewerColumn.SortDataType getSortDataType(org.eclipse.emf.edit.provider.IItemPropertyDescriptor propertyDescriptor, java.lang.Object object)
protected org.eclipse.jface.viewers.IBaseLabelProvider createLabelProvider()
createLabelProvider
in class AbstractViewerFormSection