view flys-artifacts/doc/conf/artifacts/minfo.xml @ 4421:0b0f415203f0

Add new Filter class to change caching Add new Filter class to avoid caching of GWT nocache files in browsers and http proxies. The new Filter class NoCacheFilter sets http headers to stop the proxies and browesers from storing the nocache files.
author Björn Ricks <bjoern.ricks@intevation.de>
date Tue, 06 Nov 2012 13:32:06 +0100
parents 94c6715430de
children d93936c9b84e
line wrap: on
line source
<?xml version="1.0" encoding="UTF-8"?>
<artifact name="minfo">

    <states>
        <state id="state.minfo.river" description="state.minfo.river" state="de.intevation.flys.artifacts.states.RiverSelect" helpText="help.index">
            <data name="river" type="String" />
        </state>

        <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
                <from state="state.minfo.river"/>
                <to state="state.minfo.calculation_mode"/>
        </transition>

        <state id="state.minfo.calculation_mode" description="state.minfo.calculation_mode" state="de.intevation.flys.artifacts.states.CalculationSelectMinfo" helpText="help.minfo">
            <data name="calculation_mode" type="String"/>
        </state>

        <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
            <from state="state.minfo.calculation_mode"/>
            <to state="state.minfo.distance_only"/>
            <condition data="calculation_mode" value="calc.flow.velocity" operator="equal"/>
        </transition>

        <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
            <from state="state.minfo.calculation_mode"/>
            <to state="state.minfo.distance_only"/>
            <condition data="calculation_mode" value="calc.bed.middle" operator="equal"/>
        </transition>

        <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
            <from state="state.minfo.calculation_mode"/>
            <to state="state.minfo.sq.location"/>
            <condition data="calculation_mode" value="calc.sq.relation" operator="equal"/>
        </transition>

        <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
            <from state="state.minfo.calculation_mode"/>
            <to state="state.minfo.bed.year_epoch"/>
            <condition data="calculation_mode" value="calc.bed.diff" operator="equal"/>
        </transition>

        <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
            <from state="state.minfo.calculation_mode"/>
            <to state="state.minfo.bed.location"/>
            <condition data="calculation_mode" value="calc.bed.quality" operator="equal"/>
        </transition>


        <state id="state.minfo.distance_only" description="state.minfo.distance_only" state="de.intevation.flys.artifacts.states.DistanceOnlySelect" helpText="help.minfo.distance">
            <data name="ld_from" type="Double" />
            <data name="ld_to"   type="Double" />
        </state>

        <state id="state.minfo.bed.year_epoch" description="state.minfo.bed.year_epoch" state="de.intevation.flys.artifacts.states.minfo.YearEpochSelect" helpText="help.minfo.year_epoch">
            <data name="ye_select" type="String" />
        </state>

        <state id="state.minfo.sq.location" description="state.minfo.sq.location" state="de.intevation.flys.artifacts.states.LocationSelect" helpText="help.minfo.sq.loaction">
            <data name="ld_locations" type="double"/>
        </state>

        <state id="state.minfo.bed.location" description="state.minfo.bed.location" state="de.intevation.flys.artifacts.states.DistanceOnlySelect" helpText="help.minfo.bed.loaction">
            <data name="ld_from" type="Double" />
            <data name="ld_to" type="Double" />
        </state>

        <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
            <from state="state.minfo.distance_only"/>
            <to state="state.minfo.dischargestate"/>
            <condition data="calculation_mode" value="calc.flow.velocity" operator="equal"/>
        </transition>

        <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
            <from state="state.minfo.distance_only"/>
            <to state="state.minfo.soundings"/>
            <condition data="calculation_mode" value="calc.bed.middle" operator="equal"/>
        </transition>

        <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
            <from state="state.minfo.sq.location"/>
            <to state="state.minfo.sq.period"/>
        </transition>

        <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
            <from state="state.minfo.bed.year_epoch"/>
            <to state="state.minfo.bed.difference_select"/>
        </transition>

        <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
            <from state="state.minfo.bed.location"/>
            <to state="state.minfo.bed.periods"/>
        </transition>

        <state id="state.minfo.dischargestate" description="state.minfo.dischargestate" state="de.intevation.flys.artifacts.states.DischargeState" helpText="help.minfo.dischargestate">
            <data name="total_channel" type="intoptions"/>
            <data name="main_channel"  type="intoptions"/>
        </state>

        <state id="state.minfo.soundings" description="state.minfo.soundingsstate" state="de.intevation.flys.artifacts.states.SoundingsSelect" helpText="help.minfo.soundingsstate">
            <data name="soundings" type="options"/>
        </state>

        <state id="state.minfo.sq.period" description="state.minfo.sq.period" state="de.intevation.flys.artifacts.states.sq.SQPeriodSelect">
            <data name="start" type="Long"/>
            <data name="end"   type="Long"/>
        </state>

        <state id="state.minfo.bed.difference_select" description="state.minfo.bed.difference_select" state="de.intevation.flys.artifacts.states.minfo.DifferenceSelect" helpText="help.minfo.diff_select">
            <data name="diffids" type="String" />
        </state>

        <state id="state.minfo.bed.periods" description="state.minfo.bed.periods" state="de.intevation.flys.artifacts.states.minfo.BedQualityPeriodsSelect">
            <data name="periods" type="String"/>
        </state>

        <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
            <from state="state.minfo.dischargestate"/>
            <to state="state.minfo.flow_velocity"/>
        </transition>

        <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
            <from state="state.minfo.soundings"/>
            <to state="state.minfo.bedheight_middle"/>
        </transition>

        <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
            <from state="state.minfo.sq.period"/>
            <to state="state.minfo.sq.outliers"/>
        </transition>

        <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
            <from state="state.minfo.bed.difference_select"/>
            <to state="state.minfo.bed.differences"/>
        </transition>

        <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
            <from state="state.minfo.bed.periods"/>
            <to state="state.minfo.bed.char_diameter"/>
        </transition>

        <state id="state.minfo.flow_velocity" description="state.minfo.flow_velocity" state="de.intevation.flys.artifacts.states.FlowVelocityState" helpText="help.minfo.flowvelocity">
            <outputmodes>
                <outputmode name="flow_velocity" description="output.flow_velocity" mime-type="image/png" type="chart">
                    <facets>
                        <facet name="flow_velocity.totalchannel" description="A facet for total channels"/>
                        <facet name="flow_velocity.mainchannel" description="A facet for main channels"/>
                        <facet name="flow_velocity.tau" description="A facet for tau"/>
                        <facet name="longitudinal_section.annotations" description="facet.longitudinal_section.annotations"/>
                    </facets>
                </outputmode>
                <outputmode name="flow_velocity_export" description="output.flow_velocity_export" mime-type="text/plain" type="export">
                    <facets>
                        <facet name="csv" description="facet.flow_velocity_export.csv" />
                        <!--
                        <facet name="pdf" description="facet.historical_discharge.pdf" />
                        -->
                    </facets>
                </outputmode>
            </outputmodes>
        </state>

        <state id="state.minfo.bedheight_middle" description="state.minfo.bedheight_middle" state="de.intevation.flys.artifacts.states.MiddleBedHeight" helpText="help.minfo.bedheight_middle">
            <outputmodes>
                <outputmode name="bedheight_middle" description="output.bedheight_middle" mime-type="image/png" type="chart">
                    <facets>
                        <facet name="bedheight_middle.single" description="A facet for total channels"/>
                        <facet name="bedheight_middle.epoch" description="A facet for total channels"/>
                    </facets>
                </outputmode>
                <outputmode name="bedheight_middle_export" description="output.bedheight_middle_export" mime-type="text/plain" type="export">
                    <facets>
                        <facet name="csv" description="facet.bedheight_middle_export.csv" />
                        <!--
                        <facet name="pdf" description="facet.historical_discharge.pdf" />
                        -->
                    </facets>
                </outputmode>
            </outputmodes>
        </state>

        <state id="state.minfo.sq.outliers" description="state.minfo.sq.outliers" state="de.intevation.flys.artifacts.states.OutliersInput" helpText="help.minfo.sq.outliers">
            <data name="outliers" type="Double"/>
        </state>

        <state id="state.minfo.bed.differences" description="state.minfo.bed.differences" state="de.intevation.flys.artifacts.states.minfo.DifferencesState" helpText="help.minfo.bed.differences">
            <outputmodes>
                <outputmode name="bed_difference_height_year" description="output.absolute_height" mime-type="image/png" type="chart">
                    <facets>
                        <facet name="bedheight_difference.height_year" description="A facet for absolute heights"/>
                        <facet name="longitudinal_section.annotations" description="facet.longitudinal_section.annotations"/>
                        <facet name="fix_sector_average_ls_0" description="Datacage facet"/>
                        <facet name="fix_sector_average_ls_1" description="Datacage facet"/>
                        <facet name="fix_sector_average_ls_2" description="Datacage facet"/>
                        <facet name="fix_sector_average_ls_3" description="Datacage facet"/>
                        <facet name="fix_analysis_events_ls" description="Datacage facet"/>
                        <facet name="fix_reference_events_ls" description="Datacage facet"/>
                    </facets>
                </outputmode>
                <outputmode name="bed_difference_year" description="output.difference_year" mime-type="img/png" type="chart">
                    <facets>
                        <facet name="bedheight_difference.year" description="A facet for bed height differences"/>
                        <facet name="bedheight_difference.morph_width" description="A facet for morphologic width"/>
                        <facet name="bedheight_difference.year.height1" description="A facet for raw heights."/>
                        <facet name="bedheight_difference.year.height2" description="A facet for raw heights."/>
                        <facet name="longitudinal_section.annotations" description="facet.longitudinal_section.annotations"/>
                        <facet name="fix_sector_average_ls_0" description="Datacage facet"/>
                        <facet name="fix_sector_average_ls_1" description="Datacage facet"/>
                        <facet name="fix_sector_average_ls_2" description="Datacage facet"/>
                        <facet name="fix_sector_average_ls_3" description="Datacage facet"/>
                        <facet name="fix_analysis_events_ls" description="Datacage facet"/>
                        <facet name="fix_reference_events_ls" description="Datacage facet"/>
                    </facets>
                </outputmode>
                <outputmode name="bed_difference_epoch" description="output.difference_epoch" mime-type="img/png" type="chart">
                    <facets>
                        <facet name="bedheight_difference.epoch" description="A facet for bed height differences"/>
                        <facet name="bedheight_difference.epoch.height1" description="A facet for raw heights."/>
                        <facet name="bedheight_difference.epoch.height2" description="A facet for raw heights."/>
                        <facet name="longitudinal_section.annotations" description="facet.longitudinal_section.annotations"/>
                        <facet name="fix_sector_average_ls_0" description="Datacage facet"/>
                        <facet name="fix_sector_average_ls_1" description="Datacage facet"/>
                        <facet name="fix_sector_average_ls_2" description="Datacage facet"/>
                        <facet name="fix_sector_average_ls_3" description="Datacage facet"/>
                        <facet name="fix_analysis_events_ls" description="Datacage facet"/>
                        <facet name="fix_reference_events_ls" description="Datacage facet"/>
                    </facets>
                </outputmode>
            </outputmodes>
        </state>

        <state id="state.minfo.bed.char_diameter" description="state.minfo.bed.char_diameter" state="de.intevation.flys.artifacts.states.minfo.CharDiameter">
            <data name="bed_diameter" type="options"/>
            <data name="load_diameter" type="options"/>
        </state>

        <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
            <from state="state.minfo.sq.outliers"/>
            <to state="state.minfo.sq.relation"/>
        </transition>

        <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
            <from state="state.minfo.bed.char_diameter"/>
            <to state="state.minfo.bed.bed_quality"/>
        </transition>

        <state id="state.minfo.sq.relation" description="state.minfo.sq.relation" state="de.intevation.flys.artifacts.states.SQRelation">
            <outputmodes>
                <outputmode name="sq_relation_a" description="output.sq_relation" type="chart">
                    <facets>
                        <facet name="sq_a_measurement" description="A facet for sq measurements"/>
                        <facet name="sq_a_outlier" description="A facet fo sq outliers"/>
                        <facet name="sq_a_curve" description="A facet for sq curve"/>
                        <facet name="sq_a_outlier_curve" description="A facet for sq outlier curve"/>
                        <facet name="sq_a_outlier_measurement" description="A facet for sq outlier measurement"/>
                    </facets>
                </outputmode>
                <outputmode name="sq_relation_b" description="output.sq_relation" type="chart">
                    <facets>
                        <facet name="sq_b_measurement" description="A facet for sq measurements"/>
                        <facet name="sq_b_outlier" description="A facet fo sq outliers"/>
                        <facet name="sq_b_curve" description="A facet for sq curve"/>
                        <facet name="sq_b_outlier_curve" description="A facet for sq outlier curve"/>
                        <facet name="sq_b_outlier_measurement" description="A facet for sq outlier measurement"/>
                    </facets>
                </outputmode>
                <outputmode name="sq_relation_c" description="output.sq_relation" type="chart">
                    <facets>
                        <facet name="sq_c_measurement" description="A facet for sq measurements"/>
                        <facet name="sq_c_outlier" description="A facet fo sq outliers"/>
                        <facet name="sq_c_curve" description="A facet for sq curve"/>
                        <facet name="sq_c_outlier_curve" description="A facet for sq outlier curve"/>
                        <facet name="sq_c_outlier_measurement" description="A facet for sq outlier measurement"/>
                    </facets>
                </outputmode>
                <outputmode name="sq_relation_d" description="output.sq_relation" type="chart">
                    <facets>
                        <facet name="sq_d_measurement" description="A facet for sq measurements"/>
                        <facet name="sq_d_outlier" description="A facet fo sq outliers"/>
                        <facet name="sq_d_curve" description="A facet for sq curve"/>
                        <facet name="sq_d_outlier_curve" description="A facet for sq outlier curve"/>
                        <facet name="sq_d_outlier_measurement" description="A facet for sq outlier measurement"/>
                    </facets>
                </outputmode>
                <outputmode name="sq_relation_e" description="output.sq_relation" type="chart">
                    <facets>
                        <facet name="sq_e_measurement" description="A facet for sq measurements"/>
                        <facet name="sq_e_outlier" description="A facet fo sq outliers"/>
                        <facet name="sq_e_curve" description="A facet for sq curve"/>
                        <facet name="sq_e_outlier_curve" description="A facet for sq outlier curve"/>
                        <facet name="sq_e_outlier_measurement" description="A facet for sq outlier measurement"/>
                    </facets>
                </outputmode>
                <outputmode name="sq_relation_f" description="output.sq_relation" type="chart">
                    <facets>
                        <facet name="sq_f_measurement" description="A facet for sq measurements"/>
                        <facet name="sq_f_outlier" description="A facet fo sq outliers"/>
                        <facet name="sq_f_curve" description="A facet for sq curve"/>
                        <facet name="sq_f_outlier_curve" description="A facet for sq outlier curve"/>
                        <facet name="sq_f_outlier_measurement" description="A facet for sq outlier measurement"/>
                    </facets>
                </outputmode>
                <outputmode name="sq_overview" description="output.sq_overview" type="overview">
                    <facets>
                        <facet name="sq_chart_overview" description="A facet for sq chart overview"/>
                    </facets>
                </outputmode>
                <outputmode name="sq_relation_export" description="output.sq_relation_export" type="export">
                    <facets>
                        <facet name="csv" description="facet.sq_export.csv" />
                        <facet name="pdf" description="facet.sq_export.pdf" />
                    </facets>
                </outputmode>
            </outputmodes>
        </state>

        <state id="state.minfo.bed.bed_quality" description="state.minfo.bed.bed_quality" state="de.intevation.flys.artifacts.states.minfo.BedQualityState" helpText="help.minfo.bed.bed_quality">
            <outputmodes>
                <outputmode name="bed_longitudinal_section" description="output.bed_longitudinal_section" mime-type="image/png" type="chart">
                    <facets>
                    	<facet name="bed_longitudinal_section.porosity_toplayer"/>
                    	<facet name="bed_longitudinal_section.porosity_sublayer"/>
                    	<facet name="bed_longitudinal_section.sediment_density_toplayer"/>
                    	<facet name="bed_longitudinal_section.sediment_density_sublayer"/>
                    	<facet name="bed_longitudinal_section.bed_diameter_toplayer"/>
                    	<facet name="bed_longitudinal_section.bed_diameter_sublayer"/>
                    	<facet name="bed_longitudinal_section.bedload_diameter"/>
                    </facets>
                </outputmode>
                <outputmode name="bed_quality_export" description="output.bed_quality_export" type="export">
                    <facets>
                        <facet name="csv" description="facet.bed_quality_export.csv" />
                    </facets>
                </outputmode>
            </outputmodes>
        </state>

        <!-- sediment load config-->
        <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
            <from state="state.minfo.calculation_mode"/>
            <to state="state.minfo.sediment.load.year_epoch"/>
            <condition data="calculation_mode" value="calc.sediment.load" operator="equal"/>
        </transition>

        <state id="state.minfo.sediment.load.year_epoch" description="state.minfo.sediment.load.year_epoch" state="de.intevation.flys.artifacts.states.minfo.YearEpochSelect" helpText="help.minfo.year_epoch">
            <data name="ye_select" type="String"/>
        </state>

        <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
            <from state="state.minfo.sediment.load.year_epoch"/>
            <to state="state.minfo.sediment.load.location"/>
        </transition>

        <state id="state.minfo.sediment.load.location" description="state.minfo.distance_only" state="de.intevation.flys.artifacts.states.minfo.SedimentLoadDistanceSelect" helpText="help.minfo.distance">
            <data name="ld_from" type="Double" />
            <data name="ld_to"   type="Double" />
        </state>

        <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
            <from state="state.minfo.sediment.load.location"/>
            <to state="state.minfo.sediment.load.off_epochs"/>
            <condition data="ye_select" value="off_epoch" operator="equal"/>
        </transition>

        <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
            <from state="state.minfo.sediment.load.location"/>
            <to state="state.minfo.sediment.load.period"/>
            <condition data="ye_select" value="year" operator="equal"/>
        </transition>

        <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
            <from state="state.minfo.sediment.load.location"/>
            <to state="state.minfo.sediment.load.epochs"/>
            <condition data="ye_select" value="epoch" operator="equal"/>
        </transition>

        <state id="state.minfo.sediment.load.period" description="state.minfo.bed.period" state="de.intevation.flys.artifacts.states.minfo.SedimentLoadYearSelect">
            <data name="start" type="Integer"/>
            <data name="end" type="Integer"/>
        </state>

        <state id="state.minfo.sediment.load.epochs" description="state.minfo.bed.epochs" state="de.intevation.flys.artifacts.states.minfo.SedimentLoadEpochSelect">
            <data name="epochs" type="String"/>
        </state>

        <state id="state.minfo.sediment.load.off_epochs" description="state.minfo.bed.off_epochs" state="de.intevation.flys.artifacts.states.minfo.SedimentLoadOffEpochSelect">
            <data name="epochs" type="String"/>
        </state>

        <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
            <from state="state.minfo.sediment.load.period"/>
            <to state="state.minfo.sediment.load.unit"/>
        </transition>

        <state id="state.minfo.sediment.load.unit" description="state.minfo.sediment.load.unit" state="de.intevation.flys.artifacts.states.minfo.SedimentLoadUnit">
            <data name="unit" type="String"/>
        </state>

        <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
            <from state="state.minfo.sediment.load.unit"/>
            <to state="state.minfo.sediment.load.calculate"/>
        </transition>

        <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
            <from state="state.minfo.sediment.load.epochs"/>
            <to state="state.minfo.sediment.load.calculate"/>
        </transition>

        <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
            <from state="state.minfo.sediment.load.off_epochs"/>
            <to state="state.minfo.sediment.load.calculate"/>
        </transition>

        <state id="state.minfo.sediment.load.calculate" description="state.minfo.sediment.load.calculate" state="de.intevation.flys.artifacts.states.minfo.SedimentLoadCalculate">
            <outputmodes>
                <outputmode name="sedimentload_ls" description="output.sedimentload.ls" mime-type="image/png" type="chart">
                    <facets>
                        <facet name="sedimentload.coarse"/>
                        <facet name="sedimentload.sand"/>
                        <facet name="sedimentload.finemiddle"/>
                        <facet name="sedimentload.susp_sand"/>
                        <facet name="sedimentload.susp_sand_bed"/>
                        <facet name="sedimentload.susp_sediment"/>
                        <facet name="sedimentload.total"/>
                    </facets>
                </outputmode>
            </outputmodes>
        </state>

    </states>

</artifact>

http://dive4elements.wald.intevation.org