public class TableImpl extends AbstractTableAdv implements LinkedModelObject
| Modifier and Type | Class and Description |
|---|---|
static class |
TableImpl.DummyTable |
| Constructor and Description |
|---|
TableImpl(AbstractBookAdv book,
String name,
String displayName,
SheetRegion region,
int headerRowCount,
int totalsRowCount,
STableStyleInfo info) |
| Modifier and Type | Method and Description |
|---|---|
void |
addColumn(STableColumn column) |
void |
checkOrphan() |
SAutoFilter |
createAutoFilter()
Creates a new auto filter for this table the old one will be drop directly.
|
void |
deleteAutoFilter()
Delete current autofilter if it has
|
void |
deleteCols(int col1,
int col2) |
void |
deleteRows(int row1,
int row2) |
void |
destroy()
Destroy / release this model object, for example all the dependency, parent linking.
|
void |
enableAutoFilter(boolean enable) |
SheetRegion |
getAllRegion() |
SAutoFilter |
getAutoFilter()
Gets the auto filter information if there is.
|
SBook |
getBook() |
SCellStyle |
getCellStyle(int row,
int col) |
STableColumn |
getColumnAt(int colIdx) |
List<STableColumn> |
getColumns() |
SheetRegion |
getColumnsRegion(String columnName1,
String columnName2) |
SheetRegion |
getDataRegion() |
String |
getDisplayName() |
int |
getHeaderRowCount() |
SheetRegion |
getHeadersRegion() |
SheetRegion |
getItemRegion(TablePtg.Item item,
int rowIdx) |
String |
getName() |
STableStyleInfo |
getTableStyleInfo() |
SheetRegion |
getThisRowRegion(int rowIdx) |
SheetRegion |
getTotalsRegion() |
int |
getTotalsRowCount() |
void |
insertCols(int col1,
int col2,
boolean insertLeft) |
void |
insertRows(int row1,
int row2) |
void |
refreshFilter() |
void |
setDisplayName(String name) |
void |
setHeaderRowCount(int count) |
void |
setName(String newname) |
void |
setTableStyle(STableStyleInfo style) |
void |
setTotalsRowCount(int count) |
boolean |
shiftCols(int diff) |
boolean |
shiftRows(int diff) |
public TableImpl(AbstractBookAdv book, String name, String displayName, SheetRegion region, int headerRowCount, int totalsRowCount, STableStyleInfo info)
public List<STableColumn> getColumns()
getColumns in interface STablepublic void addColumn(STableColumn column)
public STableStyleInfo getTableStyleInfo()
getTableStyleInfo in interface STablepublic void setTableStyle(STableStyleInfo style)
public int getTotalsRowCount()
getTotalsRowCount in interface STablepublic int getHeaderRowCount()
getHeaderRowCount in interface STablepublic SheetRegion getAllRegion()
getAllRegion in interface STablepublic void setTotalsRowCount(int count)
setTotalsRowCount in interface STablepublic void setHeaderRowCount(int count)
setHeaderRowCount in interface STablepublic String getDisplayName()
getDisplayName in interface STablepublic void setDisplayName(String name)
setDisplayName in interface STablepublic SheetRegion getDataRegion()
getDataRegion in interface STablepublic SheetRegion getColumnsRegion(String columnName1, String columnName2)
getColumnsRegion in interface STablepublic SheetRegion getHeadersRegion()
getHeadersRegion in interface STablepublic SheetRegion getTotalsRegion()
getTotalsRegion in interface STablepublic SheetRegion getThisRowRegion(int rowIdx)
getThisRowRegion in interface STablepublic SheetRegion getItemRegion(TablePtg.Item item, int rowIdx)
getItemRegion in interface STablepublic void destroy()
LinkedModelObjectdestroy in interface LinkedModelObjectpublic void checkOrphan()
checkOrphan in interface LinkedModelObjectpublic STableColumn getColumnAt(int colIdx)
getColumnAt in interface STablepublic SCellStyle getCellStyle(int row, int col)
getCellStyle in class AbstractTableAdvpublic void deleteRows(int row1,
int row2)
deleteRows in class AbstractTableAdvpublic void deleteCols(int col1,
int col2)
deleteCols in class AbstractTableAdvpublic boolean shiftCols(int diff)
shiftCols in class AbstractTableAdvpublic boolean shiftRows(int diff)
shiftRows in class AbstractTableAdvpublic void insertRows(int row1,
int row2)
insertRows in class AbstractTableAdvpublic void insertCols(int col1,
int col2,
boolean insertLeft)
insertCols in class AbstractTableAdvpublic void enableAutoFilter(boolean enable)
enableAutoFilter in interface STablepublic SAutoFilter getAutoFilter()
STablegetAutoFilter in interface STablepublic SAutoFilter createAutoFilter()
STablecreateAutoFilter in interface STablepublic void deleteAutoFilter()
STabledeleteAutoFilter in interface STablepublic void refreshFilter()
refreshFilter in class AbstractTableAdvCopyright © 2020. All rights reserved.