public static ColumnType getByName(String name) { try { return valueOf(name.toUpperCase()); } catch (Exception e) { return null; } } }
protected JsonArray toJsonObject(final Collection<DataColumnDef> columnList, final DataSetDef dataSetDef) throws JsonException { JsonArray result = null; if (columnList != null && !columnList.isEmpty()) { result = Json.createArray(); int idx = 0; for (final DataColumnDef column : columnList) { final String id = column.getId(); final ColumnType type = column.getColumnType(); final JsonObject columnObject = Json.createObject(); columnObject.put(COLUMN_ID, id); columnObject.put(COLUMN_TYPE, type.name().toLowerCase()); String pattern = dataSetDef.getPattern(id); if (pattern != null && pattern.trim().length() > 0) { columnObject.put(COLUMN_PATTERN, pattern); } result.set(idx++, columnObject); } } return result; }
private JsonObject formatDataColumn(DataColumn dataColumn) throws JsonException { JsonObject columnJson = Json.createObject(); if (dataColumn != null) { columnJson.put(DATASET_COLUMN_ID, dataColumn.getId()); columnJson.put(DATASET_COLUMN_TYPE, dataColumn.getColumnType().toString()); columnJson.put(DATASET_COLUMN_VALUES, formatColumnValues(dataColumn, dataColumn.getValues())); } return columnJson; }
protected JsonArray toJsonObject(final Collection<DataColumnDef> columnList, final DataSetDef dataSetDef) throws JsonException { JsonArray result = null; if (columnList != null && !columnList.isEmpty()) { result = Json.createArray(); int idx = 0; for (final DataColumnDef column : columnList) { final String id = column.getId(); final ColumnType type = column.getColumnType(); final JsonObject columnObject = Json.createObject(); columnObject.put(COLUMN_ID, id); columnObject.put(COLUMN_TYPE, type.name().toLowerCase()); String pattern = dataSetDef.getPattern(id); if (pattern != null && pattern.trim().length() > 0) { columnObject.put(COLUMN_PATTERN, pattern); } result.set(idx++, columnObject); } } return result; }
private JsonObject formatDataColumn(DataColumn dataColumn) throws JsonException { JsonObject columnJson = Json.createObject(); if (dataColumn != null) { columnJson.put(DATASET_COLUMN_ID, dataColumn.getId()); columnJson.put(DATASET_COLUMN_TYPE, dataColumn.getColumnType().toString()); columnJson.put(DATASET_COLUMN_VALUES, formatColumnValues(dataColumn, dataColumn.getValues())); } return columnJson; }
public static ColumnType getByName(String name) { try { return valueOf(name.toUpperCase()); } catch (Exception e) { return null; } } }
private ImageListEditor<ColumnType>.Entry buildEntry(final ColumnType type) { final String name = type.name(); final String descr = getColumnTypeDescription(type); final SafeUri uri = getImageUri(type); return columnType.newEntry(type, uri, new SafeHtmlBuilder().appendEscaped(name).toSafeHtml(), new SafeHtmlBuilder().appendEscaped(descr).toSafeHtml()); }
protected boolean isColumnNumeric() { return targetType != null && targetType.equals(ColumnType.NUMBER) && functionsEnabled; }
private void parseDataColumn( DataSet dataSet, JsonObject columnJson ) throws JsonException { if ( columnJson != null) { String columnId = columnJson.getString(DATASET_COLUMN_ID); String columnType = columnJson.getString(DATASET_COLUMN_TYPE); if ( columnId == null || columnType == null ) throw new RuntimeException("Dataset column id or type not specified"); dataSet.addColumn(columnId, ColumnType.valueOf(columnType)); DataColumn dataColumn = dataSet.getColumnById(columnId); parseColumnValues( dataColumn, columnJson ); } }
private ImageListEditor<ColumnType>.Entry buildEntry(final ColumnType type) { final String name = type.name(); final String descr = getColumnTypeDescription(type); final SafeUri uri = getImageUri(type); return columnType.newEntry(type, uri, new SafeHtmlBuilder().appendEscaped(name).toSafeHtml(), new SafeHtmlBuilder().appendEscaped(descr).toSafeHtml()); }
protected boolean isColumnNumeric() { return targetType != null && targetType.equals(ColumnType.NUMBER) && functionsEnabled; }
private void parseDataColumn( DataSet dataSet, JsonObject columnJson ) throws JsonException { if ( columnJson != null) { String columnId = columnJson.getString(DATASET_COLUMN_ID); String columnType = columnJson.getString(DATASET_COLUMN_TYPE); if ( columnId == null || columnType == null ) throw new RuntimeException("Dataset column id or type not specified"); dataSet.addColumn(columnId, ColumnType.valueOf(columnType)); DataColumn dataColumn = dataSet.getColumnById(columnId); parseColumnValues( dataColumn, columnJson ); } }
public com.googlecode.gwt.charts.client.ColumnType getColumnType(ColumnType type) { if (ColumnType.LABEL.equals(type)) { return com.googlecode.gwt.charts.client.ColumnType.STRING; } if (ColumnType.TEXT.equals(type)) { return com.googlecode.gwt.charts.client.ColumnType.STRING; } if (ColumnType.NUMBER.equals(type)) { return com.googlecode.gwt.charts.client.ColumnType.NUMBER; } if (ColumnType.DATE.equals(type)) { return com.googlecode.gwt.charts.client.ColumnType.DATE; } return com.googlecode.gwt.charts.client.ColumnType.STRING; } }
@Override public DataSetMetadata getDataSetMetadata(DataSetDef def) throws Exception { List<String> columnNames = new ArrayList<>(); List<ColumnType> columnTypes = new ArrayList<>(); if (def.getColumns() == null && def instanceof RemoteDataSetDef) { final QueryServicesClient queryClient = getClient(((RemoteDataSetDef) def).getServerTemplateId(), QueryServicesClient.class); QueryDefinition definition = queryClient.getQuery(def.getUUID()); if (definition.getColumns() != null) { for (Entry<String, String> entry : definition.getColumns().entrySet()) { if (def.getColumnById(entry.getKey()) == null) { def.addColumn(entry.getKey(), ColumnType.valueOf(entry.getValue())); } } } } List<DataColumnDef> columns = def.getColumns(); for (DataColumnDef column : columns) { columnNames.add(column.getId()); columnTypes.add(column.getColumnType()); } return new DataSetMetadataImpl(def, def.getUUID(), -1, def.getColumns().size(), columnNames, columnTypes, -1); }
protected DataTableColumn.DataTableColumnType getColumnType(ColumnType type) { if (ColumnType.LABEL.equals(type)) { return DataTableColumn.DataTableColumnType.STRING; } if (ColumnType.TEXT.equals(type)) { return DataTableColumn.DataTableColumnType.STRING; } if (ColumnType.NUMBER.equals(type)) { return DataTableColumn.DataTableColumnType.NUMBER; } if (ColumnType.DATE.equals(type)) { return DataTableColumn.DataTableColumnType.DATE; } return DataTableColumn.DataTableColumnType.STRING; } }
if (def.getColumnById(entry.getKey()) == null) { def.addColumn(entry.getKey(), ColumnType.valueOf(entry.getValue()));