<module>
    <manifestVersion>1.0.0</manifestVersion>
    <symbolicName>beam-gpf</symbolicName>
    <version>4.2</version>
    <name>BEAM Graph Processing Framework (GPF)</name>
    
    <description>The basic framework for processing using Operators and the GPT.</description>

    <vendor>Brockmann Consult GmbH</vendor>
    <contactAddress>Max Planck Str.2, 21502 Geesthacht (Germany)</contactAddress>
    <copyright>(C) 2008 by Brockmann Consult GmbH</copyright>
    <url>http://envisat.esa.int/beam</url>
    <licenseUrl>http://www.gnu.org/licenses/gpl.html</licenseUrl>
    
    <changelog>
        <![CDATA[<p>From 4.1 to 4.2:<br/>
            [BEAM-836] Update product header if changed during computation<br/>
            [BEAM-833] GPT computes incomplete output rasters<br/>
            [BEAM-827] Standard dialogs for operators should be modeless<br/>
            [BEAM-822] GPT crash with virtual bands<br/>
            [BEAM-811] Graph XML should contain an application specific data section<br/>
            [BEAM-800] Graph XML shall support id/refid syntax<br/>
            [BEAM-799] Introduce version element in graph xml<br/>
            [BEAM-795] Computation of target properties<br/>
            [BEAM-792] Control setting of operator parameter default values<br/>
            [BEAM-790] Inherited parameter annotations of GPF operators ignored<br/>
            [BEAM-786] GPT reports NullPointerException if -f<format> option is missing<br/>
            [BEAM-776] Provide TileIterator to loop over all tile pixels<br/>
            [BEAM-774] GPT reports NullPointerException if called on a graph without parameters<br/>
            [BEAM-773] GPT shall no longer log warnings to console<br/>
            [BEAM-770] GPT prints stack trace when invoked without sources<br/>
            [BEAM-762] Operator within VISAT don't warn, when file already exist<br/>
            [BEAM-760] The target product selector throws NullPointerException<br/>
            [BEAM-530] Explicit declaration of sources, targets and parameters in graph xml<br/>
        </p>]]>
    </changelog>

    <dependency>
        <module>ceres-binding</module>
    </dependency>
    <dependency>
        <module>beam-core</module>
    </dependency>
    <dependency>
        <module>beam-ui</module>
        <optional>true</optional>
    </dependency>

    <categories>System,Application,Processing</categories>

    <extension point="ceres-core:serviceProviders">
        <serviceProvider>org.esa.beam.framework.gpf.OperatorSpi</serviceProvider>
    </extension>

</module>