Mercurial > dive4elements > river
view flys-client/src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java @ 525:fc994da131f9
Removed a bug in the DefaultTheme that prevented setting the artifact of a Theme correctly.
flys-client/trunk@2004 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 25 May 2011 14:50:37 +0000 |
parents | 3d646d3e8e27 |
children | 653ae84533e7 |
line wrap: on
line source
package de.intevation.flys.client.shared.model; /** * The default implementation of an {@link ArtifactDescription}. This class just * implements constructors to create new instances and the necessary methods of * the interface. * * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> */ public class DefaultArtifactDescription implements ArtifactDescription { /** Data that have been inserted in former states.*/ protected DataList[] oldData; /** The Data that is allowed to be inserted in the current state.*/ protected DataList currentData; /** The current state name.*/ protected String currentState; /** The names of reachable states.*/ protected String[] reachableStates; /** The output modes of this state.*/ protected OutputMode[] outputModes; public DefaultArtifactDescription() { } /** * The default constructor. * * @param old The data that have been inserted in former states. * @param current The data that might be inserted in the current state. * @param state The name of the current state. * @param reachableStates The names of the reachable states. */ public DefaultArtifactDescription( DataList[] old, DataList current, String state, String[] reachableStates) { this.oldData = old; this.currentData = current; this.currentState = state; this.reachableStates = reachableStates; } /** * The default constructor. * * @param old The data that have been inserted in former states. * @param current The data that might be inserted in the current state. * @param state The name of the current state. * @param reachableStates The names of the reachable states. * @param outputModes The available output modes of this artifact. */ public DefaultArtifactDescription( DataList[] old, DataList current, String state, String[] reachableStates, OutputMode[] outputModes) { this(old, current, state, reachableStates); this.outputModes = outputModes; } public DataList[] getOldData() { return oldData; } public DataList getCurrentData() { return currentData; } public String getCurrentState() { return currentState; } public String[] getReachableStates() { return reachableStates; } public OutputMode[] getOutputModes() { return outputModes; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :