Class Metadata.Exif.Builder
-
- All Implemented Interfaces:
public final class Metadata.Exif.BuilderA builder for Exif.
-
-
Method Summary
-
-
Method Detail
-
exif
final Metadata.Exif.Builder exif(Metadata.Exif.ExifDetails exif)
Object containing Exif details.
-
exif
final Metadata.Exif.Builder exif(JsonField<Metadata.Exif.ExifDetails> exif)
Sets Builder.exif to an arbitrary JSON value.
You should usually call Builder.exif with a well-typed ExifDetails value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
gps
final Metadata.Exif.Builder gps(Metadata.Exif.Gps gps)
Object containing GPS information.
-
gps
final Metadata.Exif.Builder gps(JsonField<Metadata.Exif.Gps> gps)
Sets Builder.gps to an arbitrary JSON value.
You should usually call Builder.gps with a well-typed Gps value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
image
final Metadata.Exif.Builder image(Metadata.Exif.Image image)
Object containing EXIF image information.
-
image
final Metadata.Exif.Builder image(JsonField<Metadata.Exif.Image> image)
Sets Builder.image to an arbitrary JSON value.
You should usually call Builder.image with a well-typed Image value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
interoperability
final Metadata.Exif.Builder interoperability(Metadata.Exif.Interoperability interoperability)
JSON object.
-
interoperability
final Metadata.Exif.Builder interoperability(JsonField<Metadata.Exif.Interoperability> interoperability)
Sets Builder.interoperability to an arbitrary JSON value.
You should usually call Builder.interoperability with a well-typed Interoperability value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
makernote
final Metadata.Exif.Builder makernote(Metadata.Exif.Makernote makernote)
-
makernote
final Metadata.Exif.Builder makernote(JsonField<Metadata.Exif.Makernote> makernote)
Sets Builder.makernote to an arbitrary JSON value.
You should usually call Builder.makernote with a well-typed Makernote value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
thumbnail
final Metadata.Exif.Builder thumbnail(Metadata.Exif.Thumbnail thumbnail)
Object containing Thumbnail information.
-
thumbnail
final Metadata.Exif.Builder thumbnail(JsonField<Metadata.Exif.Thumbnail> thumbnail)
Sets Builder.thumbnail to an arbitrary JSON value.
You should usually call Builder.thumbnail with a well-typed Thumbnail value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final Metadata.Exif.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final Metadata.Exif.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final Metadata.Exif.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final Metadata.Exif.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final Metadata.Exif.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final Metadata.Exif build()
Returns an immutable instance of Exif.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-