comparison artifacts/src/main/java/de/intevation/artifacts/Artifact.java @ 2:141457e0d7b1

Created a new sub project for artifact database server. artifacts/trunk@9 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Thu, 03 Sep 2009 13:59:35 +0000
parents 11c82d3f125e
children 13a12b607baf
comparison
equal deleted inserted replaced
1:11c82d3f125e 2:141457e0d7b1
11 * An artifact is an abstract data type offering the following methods: 11 * An artifact is an abstract data type offering the following methods:
12 * 12 *
13 * <ol> 13 * <ol>
14 * <li>{@link #identifier() identifier()}: Returns a gobally unique identfier 14 * <li>{@link #identifier() identifier()}: Returns a gobally unique identfier
15 * of this artifact.</li> 15 * of this artifact.</li>
16 * <li>{@link #hash() hash()}: Returns a hash value over the internal state 16 * <li>{@link #hash() hash()}: Returns a hash value over the internal state
17 * of this artifact.</li> 17 * of this artifact.</li>
18 * <li>{@link #describe()}: Returns a description of this artifact.</li> 18 * <li>{@link #describe()}: Returns a description of this artifact.</li>
19 * <li>{@link #advance(String) advance()}: Advances this artifact 19 * <li>{@link #advance(String) advance()}: Advances this artifact
20 * to the next internal state</li> 20 * to the next internal state</li>
21 * <li>{@link #feed(Document) feed()}: Feed new data into this artifact.</li> 21 * <li>{@link #feed(Document) feed()}: Feed new data into this artifact.</li>
22 * <li>{@link #out(Document) out()}: Produces output for this artifact.</li> 22 * <li>{@link #out(Document) out()}: Produces output for this artifact.</li>
23 * </ol> 23 * </ol>
24 * 24 *

http://dive4elements.wald.intevation.org