# HG changeset patch # User mschaefer # Date 1610632735 -3600 # Node ID 870d4585cab7bc9de625d74e43e6cd51e0bd9374 # Parent fabf92342ee5def98b8849c1a1731307089bced9 S-Info: collision single year themes initially inactive when epoch selection diff -r fabf92342ee5 -r 870d4585cab7 artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/SINFOArtifact.java --- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/SINFOArtifact.java Thu Aug 13 17:28:20 2020 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/SINFOArtifact.java Thu Jan 14 14:58:55 2021 +0100 @@ -14,6 +14,7 @@ import org.dive4elements.artifactdatabase.state.FacetActivity; import org.dive4elements.artifacts.Artifact; import org.dive4elements.river.artifacts.D4EArtifact; +import org.dive4elements.river.artifacts.sinfo.collision.CollisionAccess; import org.dive4elements.river.artifacts.sinfo.common.D50Processor; import org.dive4elements.river.artifacts.sinfo.common.FlowDepthDevelopmentPerYearProcessor; import org.dive4elements.river.artifacts.sinfo.common.FlowDepthDevelopmentProcessor; @@ -119,6 +120,15 @@ if (FloodQProcessor.FACET_MAIN_VALUE_Q.equals(name)) return Boolean.FALSE; + // Einzeljahr-Themen bei Epochenwahl der Grundberuehrungen initial inaktiv setzen. + if ("sinfo_collision".equals(output)) { + final CollisionAccess access = new CollisionAccess((SINFOArtifact) artifact); + if (access.getYears() == null) { + if (!facet.getDescription().contains("-")) + return Boolean.FALSE; + } + } + return null; } });