# HG changeset patch # User Ingo Weinzierl # Date 1310552972 0 # Node ID 353ddfa231a786c3fcc823aded61d5e30d120eb6 # Parent d0f3fea20f016b816156955fb266499439dc9b75 Introduced a new output 'floodmap' for the FloodMapState. flys-artifacts/trunk@2324 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r d0f3fea20f01 -r 353ddfa231a7 flys-artifacts/ChangeLog --- a/flys-artifacts/ChangeLog Tue Jul 12 08:05:54 2011 +0000 +++ b/flys-artifacts/ChangeLog Wed Jul 13 10:29:32 2011 +0000 @@ -1,3 +1,17 @@ +2011-07-13 Ingo Weinzierl + + * doc/conf/artifacts/winfo.xml: The FloodMapState has a new Outputmode + called "floodmap" now. + + * src/main/java/de/intevation/flys/artifacts/model/WSPLGENFacet.java: New. + This facet is used to generate WSPLGEN results. + + * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added + the WSPLGENFacet. + + * src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java: + This state will now generate WSPLGENFacets. + 2011-07-12 Sascha L. Teichmann * src/main/java/de/intevation/flys/artifacts/geom/Lines.java: diff -r d0f3fea20f01 -r 353ddfa231a7 flys-artifacts/doc/conf/artifacts/winfo.xml --- a/flys-artifacts/doc/conf/artifacts/winfo.xml Tue Jul 12 08:05:54 2011 +0000 +++ b/flys-artifacts/doc/conf/artifacts/winfo.xml Wed Jul 13 10:29:32 2011 +0000 @@ -43,7 +43,7 @@ - + @@ -58,7 +58,7 @@ - + @@ -74,7 +74,7 @@ - + @@ -124,18 +124,18 @@ - + - + - + @@ -145,22 +145,22 @@ - + - + - + - + @@ -181,19 +181,19 @@ - + - + - + @@ -203,20 +203,20 @@ - + - + - + @@ -277,6 +277,13 @@ + + + + + + + diff -r d0f3fea20f01 -r 353ddfa231a7 flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java --- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java Tue Jul 12 08:05:54 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java Wed Jul 13 10:29:32 2011 +0000 @@ -2,6 +2,8 @@ public interface FacetTypes { + String FLOODMAP_WSPLGEN = "floodmap.wsplgen"; + String DISCHARGE_LONGITUDINAL_W = "discharge_longitudinal_section.w"; String DISCHARGE_LONGITUDINAL_Q = "discharge_longitudinal_section.q"; String DISCHARGE_LONGITUDINAL_C = "discharge_longitudinal_section.c"; diff -r d0f3fea20f01 -r 353ddfa231a7 flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WSPLGENFacet.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WSPLGENFacet.java Wed Jul 13 10:29:32 2011 +0000 @@ -0,0 +1,17 @@ +package de.intevation.flys.artifacts.model; + +import org.apache.log4j.Logger; + +import de.intevation.artifacts.Artifact; +import de.intevation.artifacts.CallContext; + +import de.intevation.artifactdatabase.state.DefaultFacet; + + +public class WSPLGENFacet extends DefaultFacet { + + public WSPLGENFacet(int idx, String name, String description) { + super(idx, name, description); + } +} +// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : diff -r d0f3fea20f01 -r 353ddfa231a7 flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java --- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java Tue Jul 12 08:05:54 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java Wed Jul 13 10:29:32 2011 +0000 @@ -1,8 +1,16 @@ package de.intevation.flys.artifacts.states; +import java.util.List; + import org.apache.log4j.Logger; +import de.intevation.artifacts.CallContext; + +import de.intevation.artifactdatabase.state.Facet; + +import de.intevation.flys.artifacts.FLYSArtifact; import de.intevation.flys.artifacts.model.FacetTypes; +import de.intevation.flys.artifacts.model.WSPLGENFacet; public class FloodMapState @@ -12,5 +20,18 @@ /** The logger that is used in this state.*/ private static Logger logger = Logger.getLogger(FloodMapState.class); + + @Override + public Object computeAdvance( + FLYSArtifact artifact, + String hash, + CallContext context, + List facets, + Object old + ) { + facets.add(new WSPLGENFacet(0, FLOODMAP_WSPLGEN, "WSPLGEN")); + + return null; + } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :