List of usage examples for com.google.gson.stream JsonReader hasNext
public boolean hasNext() throws IOException
From source file:org.komodo.rest.relational.json.DataSourceJdbcTableAttributesSerializer.java
License:Open Source License
/** * {@inheritDoc}/* w w w . j a v a 2 s.c o m*/ * * @see com.google.gson.TypeAdapter#read(com.google.gson.stream.JsonReader) */ @Override public KomodoDataSourceJdbcTableAttributes read(final JsonReader in) throws IOException { final KomodoDataSourceJdbcTableAttributes updateAttrs = new KomodoDataSourceJdbcTableAttributes(); in.beginObject(); while (in.hasNext()) { final String name = in.nextName(); switch (name) { case KomodoDataSourceJdbcTableAttributes.DATA_SOURCE_NAME_LABEL: updateAttrs.setDataSourceName(in.nextString()); break; case KomodoDataSourceJdbcTableAttributes.CATALOG_FILTER_LABEL: updateAttrs.setCatalogFilter(in.nextString()); break; case KomodoDataSourceJdbcTableAttributes.SCHEMA_FILTER_LABEL: updateAttrs.setSchemaFilter(in.nextString()); break; case KomodoDataSourceJdbcTableAttributes.TABLE_FILTER_LABEL: updateAttrs.setTableFilter(in.nextString()); break; default: throw new IOException(Messages.getString(UNEXPECTED_JSON_TOKEN, name)); } } in.endObject(); return updateAttrs; }
From source file:org.komodo.rest.relational.json.FileAttributesSerializer.java
License:Open Source License
/** * {@inheritDoc}/*from w w w . ja v a 2s .c o m*/ * * @see com.google.gson.TypeAdapter#read(com.google.gson.stream.JsonReader) */ @Override public KomodoFileAttributes read(final JsonReader in) throws IOException { final KomodoFileAttributes fileAttr = new KomodoFileAttributes(); in.beginObject(); while (in.hasNext()) { final String name = in.nextName(); if (readContent(in, fileAttr, name) != null) continue; switch (name) { case KomodoFileAttributes.NAME_LABEL: fileAttr.setName(in.nextString()); break; default: throw new IOException(Messages.getString(UNEXPECTED_JSON_TOKEN, name)); } } in.endObject(); return fileAttr; }
From source file:org.komodo.rest.relational.json.ImportExportStatusSerializer.java
License:Open Source License
/** * {@inheritDoc}//from ww w . j av a 2s . c om * * @see com.google.gson.TypeAdapter#read(com.google.gson.stream.JsonReader) */ @Override public ImportExportStatus read(final JsonReader in) throws IOException { final ImportExportStatus status = new ImportExportStatus(); in.beginObject(); while (in.hasNext()) { final String name = in.nextName(); switch (name) { case ImportExportStatus.NAME_LABEL: status.setName(in.nextString()); break; case ImportExportStatus.TYPE_LABEL: status.setType(in.nextString()); break; case ImportExportStatus.SUCCESS_LABEL: status.setSuccess(in.nextBoolean()); break; case ImportExportStatus.DOWNLOADABLE_LABEL: status.setDownloadable(in.nextBoolean()); break; case ImportExportStatus.CONTENT_LABEL: status.setContent(in.nextString()); break; case ImportExportStatus.MESSAGE_LABEL: status.setMessage(in.nextString()); break; case ImportExportStatus.DOWNLOADABLE_SIZE_LABEL: status.setDownloadableSize(in.nextLong()); break; default: throw new IOException(Messages.getString(UNEXPECTED_JSON_TOKEN, name)); } } in.endObject(); return status; }
From source file:org.komodo.rest.relational.json.PathAttributeSerializer.java
License:Open Source License
/** * {@inheritDoc}//from w w w. j a v a 2s. c o m * * @see com.google.gson.TypeAdapter#read(com.google.gson.stream.JsonReader) */ @Override public T read(final JsonReader in) throws IOException { final T pathAttr = createEntity(); in.beginObject(); while (in.hasNext()) { final String name = in.nextName(); readPath(in, name, pathAttr); } in.endObject(); return pathAttr; }
From source file:org.komodo.rest.relational.json.QueryAttributeSerializer.java
License:Open Source License
/** * {@inheritDoc}//w ww .j a v a 2 s. c o m * * @see com.google.gson.TypeAdapter#read(com.google.gson.stream.JsonReader) */ @Override public KomodoQueryAttribute read(final JsonReader in) throws IOException { final KomodoQueryAttribute queryAttr = new KomodoQueryAttribute(); in.beginObject(); while (in.hasNext()) { final String name = in.nextName(); switch (name) { case KomodoQueryAttribute.QUERY_LABEL: queryAttr.setQuery(in.nextString()); break; case KomodoQueryAttribute.TARGET_LABEL: queryAttr.setTarget(in.nextString()); break; case KomodoQueryAttribute.LIMIT_LABEL: queryAttr.setLimit(in.nextInt()); break; case KomodoQueryAttribute.OFFSET_LABEL: queryAttr.setOffset(in.nextInt()); break; } } in.endObject(); return queryAttr; }
From source file:org.komodo.rest.relational.json.QueryColumnSerializer.java
License:Open Source License
/** * {@inheritDoc}//from w w w. ja v a 2 s. co m * * @see com.google.gson.TypeAdapter#read(com.google.gson.stream.JsonReader) */ @Override public RestQueryColumn read(final JsonReader in) throws IOException { final RestQueryColumn queryColumn = new RestQueryColumn(); in.beginObject(); while (in.hasNext()) { final String name = in.nextName(); switch (name) { case RestQueryColumn.NAME_LABEL: queryColumn.setName(in.nextString()); break; case RestQueryColumn.LABEL_LABEL: queryColumn.setLabel(in.nextString()); break; case RestQueryColumn.TYPE_LABEL: queryColumn.setType(in.nextString()); break; default: throw new IOException(Messages.getString(UNEXPECTED_JSON_TOKEN, name)); } } in.endObject(); return queryColumn; }
From source file:org.komodo.rest.relational.json.QueryResultSerializer.java
License:Open Source License
@Override public RestQueryResult read(JsonReader in) throws IOException { final RestQueryResult queryResult = new RestQueryResult(); in.beginObject();/*from w w w . java 2 s . c o m*/ while (in.hasNext()) { final String name = in.nextName(); switch (name) { case RestQueryResult.COLUMNS_LABEL: RestQueryColumn[] columns = BUILDER.fromJson(in, RestQueryColumn[].class); queryResult.setColumns(columns); break; case RestQueryResult.ROWS_LABEL: RestQueryRow[] rows = BUILDER.fromJson(in, RestQueryRow[].class); queryResult.setRows(rows); break; default: throw new IOException(Messages.getString(UNEXPECTED_JSON_TOKEN, name)); } } in.endObject(); return queryResult; }
From source file:org.komodo.rest.relational.json.QueryRowSerializer.java
License:Open Source License
/** * {@inheritDoc}/* w w w .ja v a 2 s . c om*/ * * @see com.google.gson.TypeAdapter#read(com.google.gson.stream.JsonReader) */ @Override public RestQueryRow read(final JsonReader in) throws IOException { final RestQueryRow queryRow = new RestQueryRow(); in.beginObject(); while (in.hasNext()) { final String name = in.nextName(); switch (name) { case RestQueryRow.ROW_LABEL: String[] values = BUILDER.fromJson(in, String[].class); queryRow.setValues(values); break; default: throw new IOException(Messages.getString(UNEXPECTED_JSON_TOKEN, name)); } } in.endObject(); return queryRow; }
From source file:org.komodo.rest.relational.json.SavedSearcherSerializer.java
License:Open Source License
/** * {@inheritDoc}//from www .java 2 s.c o m * * @see com.google.gson.TypeAdapter#read(com.google.gson.stream.JsonReader) */ @Override public KomodoSavedSearcher read(final JsonReader in) throws IOException { final KomodoSavedSearcher status = new KomodoSavedSearcher(); in.beginObject(); while (in.hasNext()) { final String name = in.nextName(); switch (name) { case KomodoSavedSearcher.NAME_LABEL: status.setName(in.nextString()); break; case KomodoSavedSearcher.QUERY_LABEL: status.setQuery(in.nextString()); break; case KomodoSavedSearcher.PARAMETER_LABEL: final String[] parameters = BUILDER.fromJson(in, String[].class); status.setParameters(Arrays.asList(parameters)); break; default: throw new IOException(Messages.getString(UNEXPECTED_JSON_TOKEN, name)); } } in.endObject(); return status; }
From source file:org.komodo.rest.relational.json.SearcherAttributesSerializer.java
License:Open Source License
/** * {@inheritDoc}// w ww. ja v a 2s. c o m * * @see com.google.gson.TypeAdapter#read(com.google.gson.stream.JsonReader) */ @Override public KomodoSearcherAttributes read(final JsonReader in) throws IOException { final KomodoSearcherAttributes searcherAttr = createEntity(); in.beginObject(); while (in.hasNext()) { final String name = in.nextName(); if (readPath(in, name, searcherAttr) != null) continue; switch (name) { case KomodoSearcherAttributes.SEARCH_NAME_LABEL: searcherAttr.setSearchName(in.nextString()); break; case KomodoSearcherAttributes.TYPE_LABEL: searcherAttr.setType(in.nextString()); break; case KomodoSearcherAttributes.PARENT_LABEL: searcherAttr.setParent(in.nextString()); break; case KomodoSearcherAttributes.ANCESTOR_LABEL: searcherAttr.setAncestor(in.nextString()); break; case KomodoSearcherAttributes.CONTAINS_LABEL: searcherAttr.setContains(in.nextString()); break; case KomodoSearcherAttributes.OBJECT_NAME_LABEL: searcherAttr.setObjectName(in.nextString()); break; case KomodoSearcherAttributes.PARAMETERS_LABEL: Map<String, String> parameters = BUILDER.fromJson(in, Map.class); for (Map.Entry<String, String> parameter : parameters.entrySet()) { searcherAttr.setParameter(parameter.getKey(), parameter.getValue()); } break; default: throw new IOException(Messages.getString(UNEXPECTED_JSON_TOKEN, name)); } } in.endObject(); return searcherAttr; }