view artifacts/doc/conf/artifacts/uinfo.xml @ 8995:8c3e5682cb60

Introduced UNFO module
author gernotbelger
date Thu, 12 Apr 2018 19:11:11 +0200
parents
children c265c9fc915c
line wrap: on
line source
<?xml version="1.0" encoding="UTF-8"?>
<artifact name="uinfo">

	<states>
		<state id="state.uinfo.river" description="state.uinfo.river"
			state="org.dive4elements.river.artifacts.states.RiverSelect"
			helpText="help.state.uinfo.river">
			<data name="river" type="String" />
		</state>

		<transition
			transition="org.dive4elements.river.artifacts.transitions.DefaultTransition">
			<from state="state.uinfo.river" />
			<to state="state.uinfo.calculation_mode" />
		</transition>

		<state id="state.uinfo.calculation_mode"
			description="state.uinfo.calculation_mode"
			state="org.dive4elements.river.artifacts.uinfo.CalculationSelectUinfo"
			helpText="help.state.uinfo.calculation_mode">
			<data name="calculation_mode" type="String" />
		</state>





		<!-- Calculation Mode: Salix Linie -->
		<transition
			transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition">
			<from state="state.uinfo.calculation_mode" />
			<to state="state.uinfo.salix_line" />
			<condition data="calculation_mode" value="uinfo_salix_line"
				operator="equal" />
			<to state="state.sinfo.distance_only" />    <!-- TODO: KLONEN und U-Info daraus machen -->
		</transition>

		<state id="state.uinfo.salix_line"
			description="state.uinfo.salix_line"
			state="org.dive4elements.river.artifacts.uinfo.salix.SalixLineState"
			helpText="help.state.uinfo.salix_line">
			<outputmodes>

				<!-- FIXME: i01n name in FLYSConstants -->
				<outputmode name="uinfo_salix_line_export"
					description="output.uinfo_salix_line_export" mime-type="text/plain"
					type="export">
					<facets>
						<facet name="csv"
							description="facet.uinfo_salix_line_export.csv" />
						<facet name="pdf"
							description="facet.uinfo_salix_line_export.pdf" />
					</facets>
				</outputmode>

				<!-- FIXME: i01n name in FLYSConstants -->
				<outputmode name="uinfo_salix_line_report"
					description="output.uinfo_salix_line_report" mime-type="text/xml"
					type="report">
					<facets>
						<facet name="report"
							description="facet.uinfo_salix_line_report" />
					</facets>
				</outputmode>
			</outputmodes>
		</state>









		<!-- Calculation Mode: Vegetation Zones -->
		<transition
			transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition">
			<from state="state.uinfo.calculation_mode" />
			<to state="state.uinfo.vegetation_zones" />
			<condition data="calculation_mode"
				value="uinfo_vegetation_zones" operator="equal" />
			<to state="state.sinfo.distance_only" />    <!-- TODO: KLONEN und U-Info daraus machen -->
		</transition>

		<state id="state.uinfo.vegetation_zones"
			description="state.uinfo.vegetation_zones"
			state="org.dive4elements.river.artifacts.uinfo.vegetationzones.VegetationZonesState"
			helpText="help.state.uinfo.vegetation_zones">
			<outputmodes>

				<!-- FIXME: i01n name in FLYSConstants -->
				<outputmode name="uinfo_vegetation_zones_export"
					description="output.uinfo_vegetation_zones_export"
					mime-type="text/plain" type="export">
					<facets>
						<facet name="csv"
							description="facet.uinfo_vegetation_zones_export.csv" />
						<facet name="pdf"
							description="facet.uinfo_vegetation_zones_export.pdf" />
					</facets>
				</outputmode>

				<!-- FIXME: i01n name in FLYSConstants -->
				<outputmode name="uinfo_vegetation_zones_report"
					description="output.uinfo_vegetation_zones_report"
					mime-type="text/xml" type="report">
					<facets>
						<facet name="report"
							description="facet.uinfo_vegetation_zones_report" />
					</facets>
				</outputmode>
			</outputmodes>
		</state>







		<!-- Calculation Mode: Inundation Duration -->
		<transition
			transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition">
			<from state="state.uinfo.calculation_mode" />
			<to state="state.uinfo.inundation_duration" />
			<condition data="calculation_mode"
				value="uinfo_inundation_duration" operator="equal" />
			<to state="state.sinfo.distance_only" />    <!-- TODO: KLONEN und U-Info daraus machen -->
		</transition>

		<state id="state.uinfo.inundation_duration"
			description="state.uinfo.inundation_duration"
			state="org.dive4elements.river.artifacts.uinfo.inundationduration.InundationDurationState"
			helpText="help.state.uinfo.inundation_duration">
			<outputmodes>

				<!-- FIXME: i01n name in FLYSConstants -->
				<outputmode name="uinfo_inundation_duration_export"
					description="output.uinfo_inundation_duration_export"
					mime-type="text/plain" type="export">
					<facets>
						<facet name="csv"
							description="facet.uinfo_inundation_duration_export.csv" />
						<facet name="pdf"
							description="facet.uinfo_inundation_duration_export.pdf" />
					</facets>
				</outputmode>

				<!-- FIXME: i01n name in FLYSConstants -->
				<outputmode name="uinfo_inundation_duration_report"
					description="output.uinfo_inundation_duration_report"
					mime-type="text/xml" type="report">
					<facets>
						<facet name="report"
							description="facet.uinfo_inundation_duration_report" />
					</facets>
				</outputmode>
			</outputmodes>
		</state>

	</states>
</artifact>

http://dive4elements.wald.intevation.org