Object
hdf.view.TableView.DefaultBaseTableView
hdf.view.TableView.DefaultCompoundDSTableView
public class DefaultCompoundDSTableView extends DefaultBaseTableView implements TableView
-
Nested Class Summary
Nested classes/interfaces inherited from class hdf.view.TableView.DefaultBaseTableView
DefaultBaseTableView.ColumnHeader, DefaultBaseTableView.EditingGridLayer, DefaultBaseTableView.RefContextMenu, DefaultBaseTableView.RowHeader, DefaultBaseTableView.RowHeaderDataProvider, DefaultBaseTableView.ViewType -
Field Summary
Fields inherited from class hdf.view.TableView.DefaultBaseTableView
binaryOrder, bitmask, bitmaskOP, cellLabel, cellValueField, checkBin, checkCustomNotation, checkEnum, checkFixedDataLength, checkHex, checkScientificNotation, columnHeaderDataProvider, curFont, customFormat, dataDisplayConverter, dataLayer, dataObject, dataProvider, dataTable, dataValue, fillValue, fixedDataLength, indexBase, indexBaseGroup, isDataTransposed, isDisplayTypeChar, isEnumConverted, isObjRef, isReadOnly, isRegRef, normalFormat, numberFormat, rowHeaderDataProvider, scientificFormat, selectionLayer, shell, showAsBin, showAsHex, viewer, viewTypeFields inherited from interface hdf.view.DataView.DataView
DATAVIEW_IMAGE, DATAVIEW_TABLE, DATAVIEW_UNKNOWN -
Constructor Summary
Constructors Constructor Description DefaultCompoundDSTableView(DataViewManager theView)Constructs a CompoundDS TableView with no additional data properties.DefaultCompoundDSTableView(DataViewManager theView, HashMap dataPropertiesMap)Constructs a CompoundDS TableView with the specified data properties. -
Method Summary
Modifier and Type Method Description protected org.eclipse.nebula.widgets.nattable.NatTablecreateTable(org.eclipse.swt.widgets.Composite parent, DataFormat dataObject)Creates a NatTable for a Compound datasetprotected org.eclipse.nebula.widgets.nattable.config.IEditableRulegetDataEditingRule(DataFormat dataObject)Returns an IEditableRule that determines whether cells can be edited.ObjectgetSelectedData()protected voidloadData(DataFormat dataObject)protected voidshowObjRefData(long ref)protected voidshowRegRefData(String reg)Methods inherited from class hdf.view.TableView.DefaultBaseTableView
createMenuBar, getDataLayer, getDataObject, getSelectedColumnCount, getSelectedRowCount, getSelectionLayer, getTable, importBinaryData, importTextData, NewshowObjRefData, NewshowRegRefData, saveAsBinary, saveAsText, updateDataConversionSettings, updateValueInFileMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hdf.view.DataView.DataView
getDataObjectMethods inherited from interface hdf.view.TableView.TableView
getSelectedColumnCount, getSelectedRowCount, getTable, updateValueInFile
-
Constructor Details
-
DefaultCompoundDSTableView
Constructs a CompoundDS TableView with no additional data properties.- Parameters:
theView- the main HDFView.
-
DefaultCompoundDSTableView
Constructs a CompoundDS TableView with the specified data properties.- Parameters:
theView- the main HDFView.dataPropertiesMap- the properties on how to show the data. The map is used to allow applications to pass properties on how to display the data, such as: transposing data, showing data as characters, applying a bitmask, and etc. Predefined keys are listed at ViewProperties.DATA_VIEW_KEY.
-
-
Method Details
-
loadData
- Overrides:
loadDatain classDefaultBaseTableView- Throws:
Exception
-
createTable
protected org.eclipse.nebula.widgets.nattable.NatTable createTable(org.eclipse.swt.widgets.Composite parent, DataFormat dataObject)Creates a NatTable for a Compound dataset- Specified by:
createTablein classDefaultBaseTableView- Parameters:
parent- The parent for the NatTabledataObject- The Compound dataset for the NatTable to display- Returns:
- The newly created NatTable
-
getSelectedData
- Specified by:
getSelectedDatain interfaceTableView- Returns:
- array of selected data
-
showObjRefData
- Specified by:
showObjRefDatain classDefaultBaseTableView
-
showRegRefData
- Specified by:
showRegRefDatain classDefaultBaseTableView
-
getDataEditingRule
protected org.eclipse.nebula.widgets.nattable.config.IEditableRule getDataEditingRule(DataFormat dataObject)Returns an IEditableRule that determines whether cells can be edited. Cells can be edited as long as the dataset is not opened in read-only mode and the data is not currently displayed in hexadecimal, binary, or character mode.- Specified by:
getDataEditingRulein classDefaultBaseTableView- Parameters:
dataObject- The dataset for editing- Returns:
- a new IEditableRule for the dataset
-