/** * Convenience method to create a simple Info Result that takes a message. * * @param message Message for the OK Result */ public static Result createInfoResult(String message) { InfoResultData infoResultData = new InfoResultData(); infoResultData.addLine(message); return buildResult(infoResultData); }
public void newBlankRow() { Row row = newRow(); row.newCenterCol(""); row.isBlank = true; }
private int[] computeColSizes(boolean isTabularResult) { int[] localColSizes = new int[getNumCols()]; for (int i = 0; i < localColSizes.length; i++) { localColSizes[i] = getMaxColLength(i); } if (isTabularResult) { localColSizes = TableBuilderHelper.recalculateColSizesForScreen( TableBuilderHelper.getScreenWidth(), localColSizes, getColumnSeparator()); } return localColSizes; }
private void buildInfoOrErrorCommandOutput(TableBuilder.Table resultTable, InfoResultModel model) { TableBuilder.RowGroup rowGroup = resultTable.newRowGroup(); addRowInRowGroup(rowGroup, model.getHeader()); model.getContent().forEach(c -> rowGroup.newRow().newLeftCol(c)); addRowInRowGroup(rowGroup, model.getFooter()); } }
public TabularResultData addTable(String keyToAccess) { TabularResultData tabularResultData = ResultBuilder.createTabularResultData(); GfJsonObject tableData = tabularResultData.getGfJsonObject(); try { sectionGfJsonObject.putAsJSONObject(generateTableKey(keyToAccess), tableData); } catch (GfJsonException e) { throw new ResultDataException(e.getMessage()); } tablesCount++; return tabularResultData; }
private void addHeaderInTable(Table resultTable, GfJsonObject fromJsonObject) { String header = getHeader(fromJsonObject); if (header != null && !header.isEmpty()) { resultTable.newRow().newLeftCol(header); } }
private void addFooterInRowGroup(RowGroup rowGroup, GfJsonObject fromJsonObject) { String footer = getFooter(fromJsonObject); if (footer != null && !footer.isEmpty()) { rowGroup.newRow().newLeftCol(footer); } }
private void addFooterInTable(Table resultTable, GfJsonObject fromJsonObject) { String footer = getFooter(fromJsonObject); if (footer != null && !footer.isEmpty()) { resultTable.newRow().newLeftCol(footer); } }
private void addHeaderInRowGroup(RowGroup rowGroup, GfJsonObject fromJsonObject) { String header = getHeader(fromJsonObject); if (header != null && !header.isEmpty()) { rowGroup.newRow().newLeftCol(header); } }
public Row newRow() { RowGroup rowGroup = newRowGroup(); return rowGroup.newRow(); }
public void newBlankRow() { RowGroup rowGroup = newRowGroup(); rowGroup.newBlankRow(); }
/** * Creates a {@link ErrorResultData} object to start building result for an error. * * @return ErrorResultData instance */ public static ErrorResultData createErrorResultData() { return new ErrorResultData(); }
/** * Creates a {@link TabularResultData} object to start building result that should be shown in a * Tabular Format. * * @return TabularResultData instance */ public static TabularResultData createTabularResultData() { return new TabularResultData(); }
/** * Creates a {@link InfoResultData} object to start building result that is required to be shown * as an information without any specific format. * * @return InfoResultData instance */ public static InfoResultData createInfoResultData() { return new InfoResultData(); }
/** * * @return this InfoResultData */ @Override public ErrorResultData setFooter(String footerText) { return (ErrorResultData) super.setFooter(footerText); }
/** * Method for convenience to create error result for error in Geode while executing command. * <p/> * Note: To build your own error result, use {@link #createErrorResultData()} to build * {@link ErrorResultData} & then use {@link #buildResult(ResultData)} * * @param message Message to be shown to the user */ public static CommandResult createGemFireErrorResult(String message) { return createErrorResult(ERRORCODE_GEODE_ERROR, "Could not process command due to error. " + message); }
/** * * @return this CompositeResultData * @throws ResultDataException If the value is non-finite number or if the key is null. */ @Override public CompositeResultData setFooter(String footerText) { return (CompositeResultData) super.setFooter(footerText); }
/** * * @return this CompositeResultData * @throws ResultDataException If the value is non-finite number or if the key is null. */ @Override public CompositeResultData setHeader(String headerText) { return (CompositeResultData) super.setHeader(headerText); }
/** * Method for convenience to create error result for unreadable command response. * <p/> * Note: To build your own error result, use {@link #createErrorResultData()} to build * {@link ErrorResultData} & then use {@link #buildResult(ResultData)} * * @param message Message to be shown to the user */ public static CommandResult createBadResponseErrorResult(String message) { return createErrorResult(ERRORCODE_BADRESPONSE_ERROR, "Could not read command response. " + message); }
/** * @param footerText Text to set to footer. * @return this TabularResultData * @throws ResultDataException If the value is non-finite number or if the key is null. */ @Override public TabularResultData setFooter(String footerText) { return (TabularResultData) super.setFooter(footerText); }