comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/collision/LoadMultipleYearSelectState.java @ 9073:cd650cacc926

work on bundu.bezugswst states
author gernotbelger
date Thu, 17 May 2018 13:06:12 +0200
parents artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/collision/LoadYearSelect.java@2ed3824a3d53
children 766890addcb2
comparison
equal deleted inserted replaced
9072:02739b8c010d 9073:cd650cacc926
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
2 * Software engineering by Intevation GmbH
3 *
4 * This file is Free Software under the GNU AGPL (>=v3)
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the
6 * documentation coming with Dive4Elements River for details.
7 */
8
9 package org.dive4elements.river.artifacts.sinfo.collision;
10
11 import org.apache.log4j.Logger;
12 import org.dive4elements.artifacts.Artifact;
13 import org.dive4elements.river.artifacts.sinfo.SINFOArtifact;
14 import org.dive4elements.river.artifacts.states.DefaultState;
15
16 /** State in which to fetch years for sedminent load calculation. */
17 public class LoadMultipleYearSelectState extends DefaultState {
18 private static final long serialVersionUID = 1L;
19 /** The log used in this class. */
20 private static Logger log = Logger.getLogger(LoadMultipleYearSelectState.class);
21
22 /**
23 * The default constructor that initializes an empty State object.
24 */
25 public LoadMultipleYearSelectState() {
26 }
27
28 /** Year Select Widget. */
29 @Override
30 protected String getUIProvider() {
31 return "minfo.sedimentload_year_select"; // TODO: eigenes Panel oder allgemeineren Code
32 }
33
34 @Override
35 public boolean validate(final Artifact artifact) throws IllegalArgumentException {
36 // TODO: check verstehen
37
38 final CollisionAccess access = new CollisionAccess((SINFOArtifact) artifact);
39
40 // Second year should be later than first.
41
42 if (access.getYears() == null || access.getYears().length == 0)
43 return true;
44 // throw new IllegalArgumentException("error_years_wrong");
45
46 return true;
47 }
48 }
49 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org