Specifications for jrawio 2.0

Release 2.0 will focus on introducing new package names and a public, stable API in jrawio.

  • Details for the packages are in the “package names” document.
  • Some classes have wrong uppercases to fix: for instance RAWImageReaderParam and others, that should be renamed with lower cases (RawImageReaderParam) as “raw” is not an acronym.
  • Some classes have a *Support suffix (e.g. RAWImageReaderSupport) that should be removed.
  • Some metadata structures are nested; e.g. a NikonLensInfo is inside NinokMakerNote3. They are wrapper beans around an array of bytes, and both methods exist to get raw bytes and the wrapper. Usually they are named like getLensInfoAsBytes() and getLensInfo() - rename to getLensInfo() and getLensInfoObject().