tim@337: /** tim@337: * tim@337: */ tim@337: package de.intevation.gnv.transition; tim@337: tim@337: import org.w3c.dom.Node; tim@337: tim@337: import de.intevation.artifactdatabase.Config; tim@337: tim@337: /** tim@337: * @author Tim Englich tim@337: * tim@337: */ tim@337: public abstract class TransitionBase implements Transition { tim@337: tim@337: /** tim@337: * The UID of this Class. tim@337: */ tim@337: private static final long serialVersionUID = -8542097519466477977L; tim@337: tim@337: private String from = null; sascha@778: tim@337: private String to = null; tim@337: /** tim@337: * Constructor tim@337: */ tim@337: public TransitionBase() { tim@337: } tim@337: tim@337: /** tim@337: * @see de.intevation.gnv.transition.Transition#getFrom() tim@337: */ tim@337: public String getFrom() { tim@337: return this.from; tim@337: } tim@337: tim@337: /** tim@337: * @see de.intevation.gnv.transition.Transition#getTo() tim@337: */ tim@337: public String getTo() { tim@337: return this.to; tim@337: } sascha@778: tim@337: /** tim@337: * @see de.intevation.gnv.transition.Transition#setup(org.w3c.dom.Node) tim@337: */ tim@337: public void setup(Node configuration) { tim@337: this.from = Config.getStringXPath(configuration,"from/@state"); tim@337: this.to = Config.getStringXPath(configuration,"to/@state"); tim@337: } tim@337: tim@337: }