Class Table
java.lang.Object
com.nomagic.reportwizard.tools.generictable.Table
Class for getting row elements, column name and cell value.
- Since:
- Jan 25, 2012
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<? extends com.nomagic.diagramtable.rows.DiagramTableRow> Get all row elements including collapsedgetCellValue(com.nomagic.diagramtable.rows.DiagramTableRow diagramTableRow, String columnId) Get cell value by rowElement and column property.getCellValueAsString(Object cellValue) Get cell value as string by cellValue.getCellValueAsString(Object cellValue, boolean useFullType) Get cell value as string by cellValue.getColumn(int columnNumber) Get column name by column number as if the column is not visible.Get column name from column ID.Get all column IDs.Get all column names.Get diagramcom.nomagic.diagramtable.rows.DiagramTableRowgetDiagramTableRow(int rowNumber) List<? extends com.nomagic.diagramtable.rows.DiagramTableRow> com.nomagic.reportwizard.tools.DiagramTableToolGet DiagramTableToolcom.nomagic.diagramtable.rows.DiagramTableRowgetFilteredDiagramTableRow(int rowNumber) List<? extends com.nomagic.diagramtable.rows.DiagramTableRow> getFilteredRow(int rowNumber) Get filtered row element specific row number.Get filtered row elements.getRow(int rowNumber) Get row element specific row number.getRows()Get all row elements.com.nomagic.diagramtable.TablegetTable()Get diagram tablegetValue(int rowNumber, int columnNumber) Get value from row number and column number.Get value from row element and column number.Get value from row element and column ID or column name.getValueAsString(int rowNumber, int columnNumber) Get value from row number and column Id or column name as String.getValueAsString(int rowNumber, int columnNumber, boolean useFullType) Get value from row number and column Id or column name as String.getValueAsString(Element rowElement, int columnNumber) Get value from row element and column number as String.getValueAsString(Element rowElement, int columnNumber, boolean useFullType) Get value from row element and column number as String.getValueAsString(Element rowElement, String columnIdOrName) Get value from row element and column Id or column name as String.getValueAsString(Element rowElement, String columnIdOrName, boolean useFullType) Get value from row element and column Id or column name as String.getVisibleColumn(int columnNumber) Get only visible column name by column number.Get list of visible column id.getVisibleValue(int rowNumber, int columnNumber) Get value from row number and column number.getVisibleValue(Element rowElement, int columnNumber) Get visible value from row element and column number.getVisibleValueAsString(int rowNumber, int columnNumber) Get value from row number and column Id or column name as String.getVisibleValueAsString(int rowNumber, int columnNumber, boolean useFullType) Get value from row number and column Id or column name as String.getVisibleValueAsString(Element rowElement, int columnNumber) Get visible value from row element and column number as String.getVisibleValueAsString(Element rowElement, int columnNumber, boolean useFullType) Get visible value from row element and column number as String.booleanTrue for filtered rowsvoidReset isFilteredRows value by state from getRowvoidsetFilteredRows(boolean isFilteredRows) True for filtered rows
-
Constructor Details
-
Table
Constructor.- Parameters:
table- generic table instance
-
-
Method Details
-
getTable
public com.nomagic.diagramtable.Table getTable()Get diagram table -
getDiagram
Get diagram- Returns:
- diagram
-
getDiagramTool
public com.nomagic.reportwizard.tools.DiagramTableTool getDiagramTool()Get DiagramTableTool- Returns:
- DiagramTableTool
-
isFilteredRows
public boolean isFilteredRows()True for filtered rows- Returns:
-
setFilteredRows
public void setFilteredRows(boolean isFilteredRows) True for filtered rows- Parameters:
isFilteredRows-
-
resetFilteredRows
public void resetFilteredRows()Reset isFilteredRows value by state from getRow -
getDiagramTableRows
-
getRows
Get all row elements.- Returns:
- value is list of element
-
getAllRows
Get all row elements including collapsed- Returns:
- value is list of element
-
getAllDiagramTableRow
-
getDiagramTableRow
public com.nomagic.diagramtable.rows.DiagramTableRow getDiagramTableRow(int rowNumber) -
getRow
Get row element specific row number.- Parameters:
rowNumber- row number starts with 0- Returns:
- value is row element
-
getFilteredDiagramTableRows
-
getFilteredRows
Get filtered row elements.- Returns:
- value is list of element
-
getFilteredDiagramTableRow
public com.nomagic.diagramtable.rows.DiagramTableRow getFilteredDiagramTableRow(int rowNumber) -
getFilteredRow
Get filtered row element specific row number.- Parameters:
rowNumber- row number starts with 0- Returns:
- value is row element
-
getColumn
Get column name from column ID.- Parameters:
columnId- the id of column. Using column id for benefiting of consistency between different languages e.g. French and English. The column ID can be retrieved by method getColumnIds().- Returns:
- value is name of column
-
getColumn
Get column name by column number as if the column is not visible.- Parameters:
columnNumber- column number starts with 1. The column number 0 is row number.- Returns:
- value is name of column
-
getColumnNames
Get all column names.- Returns:
- value is the list of column name
-
getColumnIds
Get all column IDs.- Returns:
- value is the list of column id
-
getValue
Get value from row element and column ID or column name.- Parameters:
rowElement- row elementcolumnIdOrName- column id or column name- Returns:
- value is the value at cell. If cell contains element, the value is Element.
-
getValue
Get value from row element and column number.- Parameters:
rowElement- row elementcolumnNumber- column number starts with 0- Returns:
- value is the value at cell. If cell contains element, the value is Element.
-
getValue
Get value from row number and column number.- Parameters:
rowNumber- row number start with 0columnNumber- column number start with 1. The column number 0 is row number.- Returns:
- value is the value at cell. If cell contains element, the value is Element.
-
getValueAsString
Get value from row element and column Id or column name as String.- Parameters:
rowElement- row elementcolumnIdOrName- column id or column name- Returns:
- value is the value at cell and converts into String. The String value is created by MagicDraw representation text API.
-
getValueAsString
Get value from row element and column Id or column name as String.- Parameters:
rowElement- row elementcolumnIdOrName- column id or column nameuseFullType- true to use full type when convert element to string using Representation Text api of MagicDraw- Returns:
- value is the value at cell and converts into String. The String value is created by MagicDraw representation text API.
-
getValueAsString
Get value from row element and column number as String.- Parameters:
rowElement- row elementcolumnNumber- column number start with 0.- Returns:
- value is the value at cell and converts into String. The String value is created by MagicDraw representation text API.
-
getValueAsString
Get value from row element and column number as String.- Parameters:
rowElement- row elementcolumnNumber- column number start with 0.useFullType- true to use full type when convert element to string using Representation Text api of MagicDraw- Returns:
- value is the value at cell and converts into String. The String value is created by MagicDraw representation text API.
-
getValueAsString
Get value from row number and column Id or column name as String.- Parameters:
rowNumber- row number start with 0columnNumber- column number start with 1. The column number 0 is row number- Returns:
- value is the value at cell and converts into String. The String value is created by MagicDraw representation text API.
-
getValueAsString
Get value from row number and column Id or column name as String.- Parameters:
rowNumber- row number start with 0columnNumber- column number start with 1. The column number 0 is row numberuseFullType- true to use full type when convert element to string using Representation Text api of MagicDraw- Returns:
- value is the value at cell and converts into String. The String value is created by MagicDraw representation text API.
-
getVisibleColumnIds
Get list of visible column id.- Returns:
- list of visible column id.
-
getVisibleColumn
Get only visible column name by column number.- Parameters:
columnNumber- column number- Returns:
- visible column name
-
getVisibleValue
Get visible value from row element and column number.- Parameters:
rowElement- row elementcolumnNumber- column number starts with 0- Returns:
- value is the value at visible cell. If cell contains element, the value is Element.
-
getVisibleValue
Get value from row number and column number.- Parameters:
rowNumber- row number start with 0columnNumber- column number start with 1. The column number 0 is row number.- Returns:
- value is the value at cell. If cell contains element, the value is Element.
-
getVisibleValueAsString
Get visible value from row element and column number as String.- Parameters:
rowElement- row elementcolumnNumber- column number start with 0.- Returns:
- value is the value at cell and converts into String. The String value is created by MagicDraw representation text API.
-
getVisibleValueAsString
Get visible value from row element and column number as String.- Parameters:
rowElement- row elementcolumnNumber- column number start with 0.useFullType- true to use full type when convert element to string using Representation Text api of MagicDraw- Returns:
- value is the value at cell and converts into String. The String value is created by MagicDraw representation text API.
-
getVisibleValueAsString
Get value from row number and column Id or column name as String.- Parameters:
rowNumber- row number start with 0columnNumber- column number start with 1. The column number 0 is row number- Returns:
- value is the value at cell and converts into String. The String value is created by MagicDraw representation text API.
-
getVisibleValueAsString
Get value from row number and column Id or column name as String.- Parameters:
rowNumber- row number start with 0columnNumber- column number start with 1. The column number 0 is row numberuseFullType- true to use full type when convert element to string using Representation Text api of MagicDraw- Returns:
- value is the value at cell and converts into String. The String value is created by MagicDraw representation text API.
-
getCellValue
public Object getCellValue(com.nomagic.diagramtable.rows.DiagramTableRow diagramTableRow, String columnId) Get cell value by rowElement and column property.- Parameters:
diagramTableRow- diagram table row elementcolumnId- column id- Returns:
- object of cell value
-
getCellValueAsString
Get cell value as string by cellValue.- Parameters:
cellValue- value at specified celluseFullType- true to create representation as full type- Returns:
- string of cell value
-
getCellValueAsString
Get cell value as string by cellValue.- Parameters:
cellValue- value at specified cell- Returns:
- string of cell value
-