Package com.drew.imaging.jpeg
Enum JpegSegmentType
- All Implemented Interfaces:
Serializable,Comparable<JpegSegmentType>,java.lang.constant.Constable
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
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionAPP0 JPEG segment identifier.APP1 JPEG segment identifier.APP2 JPEG segment identifier.APP3 JPEG segment identifier.APP4 JPEG segment identifier.APP5 JPEG segment identifier.APP6 JPEG segment identifier.APP7 JPEG segment identifier.APP8 JPEG segment identifier.APP9 JPEG segment identifier.APPA (App10) JPEG segment identifier.APPB (App11) JPEG segment identifier.APPC (App12) JPEG segment identifier.APPD (App13) JPEG segment identifier.APPE (App14) JPEG segment identifier.APPF (App15) JPEG segment identifier.JPEG comment segment identifier for comments.Define Arithmetic Coding conditioning segment identifier.Define Hierarchical Progression segment identifier.Define Huffman Table segment identifier.Define Number of Lines segment identifier.Define Quantization Table segment identifier.Define Restart Interval segment identifier.EXPand reference component(s) segment identifier.Reserved for JPEG extensions.Start-of-Frame (0) segment identifier for Baseline DCT.Start-of-Frame (1) segment identifier for Extended sequential DCT.Start-of-Frame (10) segment identifier for Progressive DCT.Start-of-Frame (11) segment identifier for Lossless (sequential).Start-of-Frame (13) segment identifier for Differential sequential DCT.Start-of-Frame (14) segment identifier for Differential progressive DCT.Start-of-Frame (15) segment identifier for Differential lossless (sequential).Start-of-Frame (2) segment identifier for Progressive DCT.Start-of-Frame (3) segment identifier for Lossless (sequential).Start-of-Frame (5) segment identifier for Differential sequential DCT.Start-of-Frame (6) segment identifier for Differential progressive DCT.Start-of-Frame (7) segment identifier for Differential lossless (sequential).Start-of-Frame (9) segment identifier for Extended sequential DCT.Start Of Image segment identifier. -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal bytefinal booleanstatic final Collection<JpegSegmentType> -
Method Summary
Modifier and TypeMethodDescriptionstatic JpegSegmentTypefromByte(byte segmentTypeByte) static JpegSegmentTypeReturns the enum constant of this type with the specified name.static JpegSegmentType[]values()Returns an array containing the constants of this enum type, in the order they are declared.Methods inherited from class java.lang.Enum
compareTo, describeConstable, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
Enum Constant Details
-
APP0
APP0 JPEG segment identifier. Commonly contains JFIF, JFXX. -
APP1
APP1 JPEG segment identifier. Commonly contains Exif. XMP data is also kept in here, though usually in a second instance. -
APP2
APP2 JPEG segment identifier. Commonly contains ICC. -
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. Can contain Unicode comments, thoughCOMis more commonly used for comments. -
APPB
APPB (App11) JPEG segment identifier. -
APPC
APPC (App12) JPEG segment identifier. -
APPD
APPD (App13) JPEG segment identifier. Commonly contains IPTC, Photoshop data. -
APPE
APPE (App14) JPEG segment identifier. Commonly contains Adobe data. -
APPF
APPF (App15) JPEG segment identifier. -
SOI
Start Of Image segment identifier. -
DQT
Define Quantization Table segment identifier. -
DNL
Define Number of Lines segment identifier. -
DRI
Define Restart Interval segment identifier. -
DHP
Define Hierarchical Progression segment identifier. -
EXP
EXPand reference component(s) segment identifier. -
DHT
Define Huffman Table segment identifier. -
DAC
Define Arithmetic Coding conditioning segment identifier. -
SOF0
Start-of-Frame (0) segment identifier for Baseline DCT. -
SOF1
Start-of-Frame (1) segment identifier for Extended sequential DCT. -
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). -
JPG
Reserved for JPEG extensions. -
SOF9
Start-of-Frame (9) 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). -
COM
JPEG comment segment identifier for comments.
-
-
Field Details
-
canContainMetadataTypes
-
byteValue
public final byte byteValue -
canContainMetadata
public final boolean canContainMetadata
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
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:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
fromByte
-