Top Description Interfaces Classes Enums
[default module]

Package jogamp.opengl.util.pngj.chunks


Contains the code related to chunk management for the PNGJ library.

Only needed by client code if some special chunk handling is required.

Interface Summary

Modifier and TypeInterface and Description
public interface
ChunkPredicate

Decides if another chunk "matches", according to some criterion

Class Summary

Modifier and TypeClass and Description
public class
ChunkCopyBehaviour

Chunk copy policy to apply when copyng from a pngReader to a pngWriter.

public class
public class
ChunkRaw

Raw (physical) chunk.

public class
ChunksList

All chunks that form an image, read or to be written.

public class
public abstract class
PngChunk

Represents a instance of a PNG chunk.

public class
PngChunkBKGD

bKGD Chunk.

public class
PngChunkCHRM

cHRM chunk.

public class
PngChunkGAMA

gAMA chunk.

public class
PngChunkHIST

hIST chunk.

public class
PngChunkICCP

iCCP chunk.

public class
PngChunkIDAT

IDAT chunk.

public class
PngChunkIEND

IEND chunk.

public class
PngChunkIHDR

IHDR chunk.

public class
PngChunkITXT

iTXt chunk.

public abstract class
PngChunkMultiple

PNG chunk type (abstract) that allows multiple instances in same image.

public class
PngChunkOFFS

oFFs chunk.

public class
PngChunkPHYS

pHYs chunk.

public class
PngChunkPLTE

PLTE chunk.

public class
PngChunkSBIT

sBIT chunk.

public abstract class
PngChunkSingle

PNG chunk type (abstract) that does not allow multiple instances in same image.

public class
PngChunkSkipped

Pseudo chunk type, for chunks that were skipped on reading

public class
PngChunkSPLT

sPLT chunk.

public class
PngChunkSRGB

sRGB chunk.

public class
PngChunkSTER

sTER chunk.

public class
PngChunkTEXT

tEXt chunk.

public abstract class
PngChunkTextVar

Superclass (abstract) for three textual chunks (TEXT, ITXT, ZTXT)

public class
PngChunkTIME

tIME chunk.

public class
PngChunkTRNS

tRNS chunk.

public class
PngChunkUNKNOWN

Placeholder for UNKNOWN (custom or not) chunks.

public class
PngChunkZTXT

zTXt chunk.

public class
PngMetadata

We consider "image metadata" every info inside the image except for the most basic image info (IHDR chunk - ImageInfo class) and the pixels values.

Enum Summary

Modifier and TypeEnum and Description
public enum
ChunkLoadBehaviour

Defines gral strategy about what to do with ancillary (non-critical) chunks when reading