/** * Returns the object value * * @return Total pages */ public Object toObject() { return getObjectValue(); }
doubleValue = (Double) this.getObjectValue(); break; doubleValue = ((Float) this.getObjectValue()).doubleValue(); break; doubleValue = ((Integer) this.getObjectValue()).doubleValue(); break; doubleValue = ((Long) this.getObjectValue()).doubleValue(); break; doubleValue = ((BigDecimal) this.getObjectValue()).doubleValue(); break;
integerValue = ((Double) this.getObjectValue()).intValue(); break; integerValue = ((Float) this.getObjectValue()).intValue(); break; integerValue = (Integer) this.getObjectValue(); break; integerValue = ((Long) this.getObjectValue()).intValue(); break; integerValue = ((BigDecimal) this.getObjectValue()).intValue(); break;
/** * Retrieve the row index for an identifier * * @param list DataList * @param columnIdentifier Column identifier * @param rowIdentifier Row identifier * @return Row index */ public static int getRowIndex(DataList list, String columnIdentifier, Object rowIdentifier) { // Init variables int index = 0; for (Map<String, CellData> row: list.getRows()) { CellData cell = row.get(columnIdentifier); if (cell != null && cell.getObjectValue().equals(rowIdentifier)) { return index; } index++; } return -1; }
/** * Set celldata value * * @param value Long value * @return this */ @JsonIgnore public CellData setValue(CellData value) { setValue(value.getStringValue(), value.getObjectValue(), value.getType()); return this; }
/** * Returns the value casted as date * * @return CellData value as Date */ @JsonIgnore public Date getDateValue() { Date dateValue = null; switch (this.getType()) { // Get value as date case DATE: dateValue = (Date) this.getObjectValue(); break; // Get value as date case STRING: default: dateValue = stringToDate(getStringValue()); break; } return dateValue; }
case JSON: case OBJECT: return this.getObjectValue();