Hi Daniele,
first of all thank you for interest in developing for BEAM. But as you might have already seen on the
home page, BEAM has entered its maintenance phase and will not be further developed.
The development is now going on in
SNAP. Things haven't changed too much. Packages have been renamed, some old classes were removed, etc.
Regarding you question (still valid for SNAP):
The NCML format is not yet supported nor any work has been done in this direction.
The NetcdfFileOpener has been introduced, because the default detection, if a file can be opened, took way too much time. That's why we restricted it to just the necessary formats.
Yes, there is a reason why getDecodeQualification(Object input) is final, because there is a getDecodeQualification(NetcdfFile netcdfFile) which should be used instead.
Making the NetcdfFileOpener known of the NCML format might be a way to support this format.
cheers
Marco