ExtraFieldParsingBehavior

Controls details of parsing zip extra fields.

Since

1.19

Inheritors

Functions

Link copied to clipboard
abstract fun createExtraField(headerId: ZipShort): ZipExtraField
Creates an instance of ZipExtraField for the given id.
Link copied to clipboard
abstract fun fill(field: ZipExtraField, data: Array<Byte>, off: Int, len: Int, local: Boolean): ZipExtraField
Fills in the extra field data for a single extra field.
Link copied to clipboard
abstract fun onUnparseableExtraField(data: Array<Byte>, off: Int, len: Int, local: Boolean, claimedLength: Int): ZipExtraField
Decides what to do with extra field data that doesn't follow the recommended pattern.