Mercurial > dive4elements > gnv-client
view gnv/src/main/java/de/intevation/gnv/artifactdatabase/objects/Artifact.java @ 12:4ebe57b170d3
Integration of moving through the Artifact-States and rendering the UI.
gnv/trunk@91 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Wed, 16 Sep 2009 07:44:26 +0000 |
parents | a4cb6d175a6e |
children | 07e9c137a2f1 |
line wrap: on
line source
/** * */ package de.intevation.gnv.artifactdatabase.objects; import java.util.Collection; import org.w3c.dom.Document; import org.w3c.dom.Node; /** * @author Tim Englich <tim.englich@intevation.de> * */ public class Artifact implements ArtifactObject, ArtifactDescription { private String id = null; private String hash = null; private boolean selected = false; private Node currentUI = null; private Node currentOut = null; private Collection<String> reachableStates; private Collection<String> inputParameter; private String currentState = null; /** * @see de.intevation.gnv.artifactdatabase.objects.ArtifactDescription#getCurrentUI() */ public Node getCurrentUI() { return currentUI; } /** * @see de.intevation.gnv.artifactdatabase.objects.ArtifactDescription#setCurrentUI(org.w3c.dom.Node) */ public void setCurrentUI(Node currentUI) { this.currentUI = currentUI; } /** * @return the currentOut */ public Node getCurrentOut() { return currentOut; } /** * @see de.intevation.gnv.artifactdatabase.objects.ArtifactDescription#setCurrentOut(org.w3c.dom.Node) */ public void setCurrentOut(Node currentOut) { this.currentOut = currentOut; } /** * @see de.intevation.gnv.artifactdatabase.objects.ArtifactDescription#getReachableStates() */ public Collection<String> getReachableStates() { return reachableStates; } /** * @see de.intevation.gnv.artifactdatabase.objects.ArtifactDescription#setReachableStates(java.util.Collection) */ public void setReachableStates(Collection<String> reachableStates) { this.reachableStates = reachableStates; } /** * @see de.intevation.gnv.artifactdatabase.objects.ArtifactDescription#getCurrentState() */ public String getCurrentState() { return currentState; } /** * @see de.intevation.gnv.artifactdatabase.objects.ArtifactDescription#setCurrentState(java.lang.String) */ public void setCurrentState(String currentState) { this.currentState = currentState; } /** * Constructor */ public Artifact(String uuid, String hash) { this.id = uuid; this.hash = hash; } /** * @see de.intevation.gnv.artifactdatabase.objects.ArtifactObject#getHash() */ public String getHash() { return this.hash; } /** * @see de.intevation.gnv.artifactdatabase.objects.ArtifactObject#getDescription() */ public String getDescription() { return this.id; } /** * @see de.intevation.gnv.artifactdatabase.objects.ArtifactObject#getId() */ public String getId() { return this.id; } /** * @see de.intevation.gnv.artifactdatabase.objects.ArtifactObject#getName() */ public String getName() { return this.id; } /** * @see de.intevation.gnv.artifactdatabase.objects.ArtifactObject#isSelected() */ public boolean isSelected() { return this.selected; } /** * @see de.intevation.gnv.artifactdatabase.objects.ArtifactObject#setSelected(boolean) */ public void setSelected(boolean selected) { this.selected = selected; } /** * @see de.intevation.gnv.artifactdatabase.objects.ArtifactDescription#getInputParameter() */ public Collection<String> getInputParameter() { return this.inputParameter; } /** * @see de.intevation.gnv.artifactdatabase.objects.ArtifactDescription#setInputParameter(java.util.Collection) */ public void setInputParameter(Collection<String> inputParameter) { this.inputParameter = inputParameter; } }