Mercurial > dive4elements > framework
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 * |