@NotNull public static ClarifaiInput forInputValue(@NotNull ClarifaiInputValue inputValue) { return new AutoValue_ClarifaiInput(null, null, inputValue, new JsonObject(), Collections.<Concept>emptyList(), null, null); }
: null; return new AutoValue_ClarifaiInput( isJsonNull(root.get("id")) ? null : root.get("id").getAsString(), fromJson(gson, root.get("created_at"), Date.class),
/** * @param geo a geographic coordinate to assign to this input * @return a copy of this {@link ClarifaiInput} with its geographic coordinate set to the specified value */ @NotNull public final ClarifaiInput withGeo(@Nullable PointF geo) { return new AutoValue_ClarifaiInput(id(), createdAt(), inputValue(), metadata(), concepts(), geo, regions()); }
/** * @param metadata the metadata to attach to this input * @return a copy of this {@link ClarifaiInput} with its metadata set to the specified value */ @NotNull public final ClarifaiInput withMetadata(@NotNull JsonObject metadata) { InternalUtil.assertMetadataHasNoNulls(metadata); return new AutoValue_ClarifaiInput(id(), createdAt(), inputValue(), metadata, concepts(), geo(), regions()); }
public static ClarifaiInput deserialize(InputOuterClass.Input input) { final DataOuterClass.Data data = input.getData(); final List<Concept> concepts = new ArrayList<>(); for (ConceptOuterClass.Concept concept: data.getConceptsList()) { concepts.add(Concept.deserialize(concept)); } JsonObject metadata = MetadataConverter.structToJsonObject(data.getMetadata()); PointF geoPoint = null; if (data.hasGeo()) { GeoOuterClass.GeoPoint gp = data.getGeo().getGeoPoint(); geoPoint = PointF.at(gp.getLatitude(), gp.getLongitude()); } final List<Region> regions = new ArrayList<>(); for (DataOuterClass.Region region : data.getRegionsList()) { regions.add(Region.deserialize(region)); } return new AutoValue_ClarifaiInput( input.getId(), DateTimeConverter.timestampToDate(input.getCreatedAt()), data.hasVideo() ? ClarifaiVideo.deserialize(data.getVideo()) : ClarifaiImage.deserialize(data.getImage()), metadata, concepts, geoPoint, regions ); }