Package gov.nih.mipav.model.file
Enum MetadataExtractor.JpegSegmentType
- java.lang.Object
-
- java.lang.Enum<MetadataExtractor.JpegSegmentType>
-
- gov.nih.mipav.model.file.MetadataExtractor.JpegSegmentType
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<MetadataExtractor.JpegSegmentType>
- Enclosing class:
- MetadataExtractor
public static enum MetadataExtractor.JpegSegmentType extends java.lang.Enum<MetadataExtractor.JpegSegmentType>
An enumeration of the known segment types found in JPEG files.- http://www.ozhiker.com/electronics/pjmt/jpeg_info/app_segments.html
- http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/JPEG.html
- Author:
- Drew Noakes https://drewnoakes.com
-
-
Enum Constant Summary
Enum Constants Enum Constant Description APP0
APP0 JPEG segment identifier.APP1
APP1 JPEG segment identifier.APP2
APP2 JPEG segment identifier.APP3
APP3 JPEG segment identifier.APP4
APP4 JPEG segment identifier.APP5
APP5 JPEG segment identifier.APP6
APP6 JPEG segment identifier.APP7
APP7 JPEG segment identifier.APP8
APP8 JPEG segment identifier.APP9
APP9 JPEG segment identifier.APPA
APPA (App10) JPEG segment identifier.APPB
APPB (App11) JPEG segment identifier.APPC
APPC (App12) JPEG segment identifier.APPD
APPD (App13) JPEG segment identifier.APPE
APPE (App14) JPEG segment identifier.APPF
APPF (App15) JPEG segment identifier.COM
JPEG comment segment identifier for comments.DAC
Define Arithmetic Coding conditioning segment identifier.DHP
Define Hierarchical Progression segment identifier.DHT
Define Huffman Table segment identifier.DNL
Define Number of Lines segment identifier.DQT
Define Quantization Table segment identifier.DRI
Define Restart Interval segment identifier.EXP
EXPand reference component(s) segment identifier.JPG
Reserved for JPEG extensions.SOF0
Start-of-Frame (0) segment identifier for Baseline DCT.SOF1
Start-of-Frame (1) segment identifier for Extended sequential DCT.SOF10
Start-of-Frame (10) segment identifier for Progressive DCT.SOF11
Start-of-Frame (11) segment identifier for Lossless (sequential).SOF13
Start-of-Frame (13) segment identifier for Differential sequential DCT.SOF14
Start-of-Frame (14) segment identifier for Differential progressive DCT.SOF15
Start-of-Frame (15) segment identifier for Differential lossless (sequential).SOF2
Start-of-Frame (2) segment identifier for Progressive DCT.SOF3
Start-of-Frame (3) segment identifier for Lossless (sequential).SOF5
Start-of-Frame (5) segment identifier for Differential sequential DCT.SOF6
Start-of-Frame (6) segment identifier for Differential progressive DCT.SOF7
Start-of-Frame (7) segment identifier for Differential lossless (sequential).SOF9
Start-of-Frame (9) segment identifier for Extended sequential DCT.SOI
Start Of Image segment identifier.
-
Field Summary
Fields Modifier and Type Field Description byte
byteValue
boolean
canContainMetadata
static java.util.Collection<MetadataExtractor.JpegSegmentType>
canContainMetadataTypes
-
Constructor Summary
Constructors Modifier Constructor Description private
JpegSegmentType(byte byteValue, boolean canContainMetadata)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MetadataExtractor.JpegSegmentType
fromByte(byte segmentTypeByte)
static MetadataExtractor.JpegSegmentType
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static MetadataExtractor.JpegSegmentType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
APP0
public static final MetadataExtractor.JpegSegmentType APP0
APP0 JPEG segment identifier. Commonly contains JFIF, JFXX.
-
APP1
public static final MetadataExtractor.JpegSegmentType APP1
APP1 JPEG segment identifier. Commonly contains Exif. XMP data is also kept in here, though usually in a second instance.
-
APP2
public static final MetadataExtractor.JpegSegmentType APP2
APP2 JPEG segment identifier. Commonly contains ICC.
-
APP3
public static final MetadataExtractor.JpegSegmentType APP3
APP3 JPEG segment identifier.
-
APP4
public static final MetadataExtractor.JpegSegmentType APP4
APP4 JPEG segment identifier.
-
APP5
public static final MetadataExtractor.JpegSegmentType APP5
APP5 JPEG segment identifier.
-
APP6
public static final MetadataExtractor.JpegSegmentType APP6
APP6 JPEG segment identifier.
-
APP7
public static final MetadataExtractor.JpegSegmentType APP7
APP7 JPEG segment identifier.
-
APP8
public static final MetadataExtractor.JpegSegmentType APP8
APP8 JPEG segment identifier.
-
APP9
public static final MetadataExtractor.JpegSegmentType APP9
APP9 JPEG segment identifier.
-
APPA
public static final MetadataExtractor.JpegSegmentType APPA
APPA (App10) JPEG segment identifier. Can contain Unicode comments, thoughCOM
is more commonly used for comments.
-
APPB
public static final MetadataExtractor.JpegSegmentType APPB
APPB (App11) JPEG segment identifier.
-
APPC
public static final MetadataExtractor.JpegSegmentType APPC
APPC (App12) JPEG segment identifier.
-
APPD
public static final MetadataExtractor.JpegSegmentType APPD
APPD (App13) JPEG segment identifier. Commonly contains IPTC, Photoshop data.
-
APPE
public static final MetadataExtractor.JpegSegmentType APPE
APPE (App14) JPEG segment identifier. Commonly contains Adobe data.
-
APPF
public static final MetadataExtractor.JpegSegmentType APPF
APPF (App15) JPEG segment identifier.
-
SOI
public static final MetadataExtractor.JpegSegmentType SOI
Start Of Image segment identifier.
-
DQT
public static final MetadataExtractor.JpegSegmentType DQT
Define Quantization Table segment identifier.
-
DNL
public static final MetadataExtractor.JpegSegmentType DNL
Define Number of Lines segment identifier.
-
DRI
public static final MetadataExtractor.JpegSegmentType DRI
Define Restart Interval segment identifier.
-
DHP
public static final MetadataExtractor.JpegSegmentType DHP
Define Hierarchical Progression segment identifier.
-
EXP
public static final MetadataExtractor.JpegSegmentType EXP
EXPand reference component(s) segment identifier.
-
DHT
public static final MetadataExtractor.JpegSegmentType DHT
Define Huffman Table segment identifier.
-
DAC
public static final MetadataExtractor.JpegSegmentType DAC
Define Arithmetic Coding conditioning segment identifier.
-
SOF0
public static final MetadataExtractor.JpegSegmentType SOF0
Start-of-Frame (0) segment identifier for Baseline DCT.
-
SOF1
public static final MetadataExtractor.JpegSegmentType SOF1
Start-of-Frame (1) segment identifier for Extended sequential DCT.
-
SOF2
public static final MetadataExtractor.JpegSegmentType SOF2
Start-of-Frame (2) segment identifier for Progressive DCT.
-
SOF3
public static final MetadataExtractor.JpegSegmentType SOF3
Start-of-Frame (3) segment identifier for Lossless (sequential).
-
SOF5
public static final MetadataExtractor.JpegSegmentType SOF5
Start-of-Frame (5) segment identifier for Differential sequential DCT.
-
SOF6
public static final MetadataExtractor.JpegSegmentType SOF6
Start-of-Frame (6) segment identifier for Differential progressive DCT.
-
SOF7
public static final MetadataExtractor.JpegSegmentType SOF7
Start-of-Frame (7) segment identifier for Differential lossless (sequential).
-
JPG
public static final MetadataExtractor.JpegSegmentType JPG
Reserved for JPEG extensions.
-
SOF9
public static final MetadataExtractor.JpegSegmentType SOF9
Start-of-Frame (9) segment identifier for Extended sequential DCT.
-
SOF10
public static final MetadataExtractor.JpegSegmentType SOF10
Start-of-Frame (10) segment identifier for Progressive DCT.
-
SOF11
public static final MetadataExtractor.JpegSegmentType SOF11
Start-of-Frame (11) segment identifier for Lossless (sequential).
-
SOF13
public static final MetadataExtractor.JpegSegmentType SOF13
Start-of-Frame (13) segment identifier for Differential sequential DCT.
-
SOF14
public static final MetadataExtractor.JpegSegmentType SOF14
Start-of-Frame (14) segment identifier for Differential progressive DCT.
-
SOF15
public static final MetadataExtractor.JpegSegmentType SOF15
Start-of-Frame (15) segment identifier for Differential lossless (sequential).
-
COM
public static final MetadataExtractor.JpegSegmentType COM
JPEG comment segment identifier for comments.
-
-
Field Detail
-
canContainMetadataTypes
public static final java.util.Collection<MetadataExtractor.JpegSegmentType> canContainMetadataTypes
-
byteValue
public final byte byteValue
-
canContainMetadata
public final boolean canContainMetadata
-
-
Method Detail
-
values
public static MetadataExtractor.JpegSegmentType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (MetadataExtractor.JpegSegmentType c : MetadataExtractor.JpegSegmentType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static MetadataExtractor.JpegSegmentType valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
fromByte
public static MetadataExtractor.JpegSegmentType fromByte(byte segmentTypeByte)
-
-