Mercurial > dive4elements > gnv-client
comparison gnv/src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java @ 36:ad381cc47217
Format Code to max 80 Chars per Row
gnv/trunk@172 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Fri, 02 Oct 2009 08:54:13 +0000 |
parents | 4405f31bbc30 |
children | fccf90761825 |
comparison
equal
deleted
inserted
replaced
35:4405f31bbc30 | 36:ad381cc47217 |
---|---|
12 import de.intevation.gnv.artifactdatabase.objects.ArtifactStatisticValue; | 12 import de.intevation.gnv.artifactdatabase.objects.ArtifactStatisticValue; |
13 import de.intevation.gnv.artifactdatabase.objects.InputParameter; | 13 import de.intevation.gnv.artifactdatabase.objects.InputParameter; |
14 | 14 |
15 /** | 15 /** |
16 * @author Tim Englich <tim.englich@intevation.de> | 16 * @author Tim Englich <tim.englich@intevation.de> |
17 * | 17 * |
18 */ | 18 */ |
19 public interface ArtifactDatabaseClient { | 19 public interface ArtifactDatabaseClient { |
20 | 20 |
21 | |
22 public final static String ARTIFACTDATABASE_COUNT_ID = "de.intevation.gnv.artifactdatabase.client.ArtifactDatabase.count"; | 21 public final static String ARTIFACTDATABASE_COUNT_ID = "de.intevation.gnv.artifactdatabase.client.ArtifactDatabase.count"; |
23 | 22 |
24 public final static String ARTIFACTDATABASE_URL_ID = "de.intevation.gnv.artifactdatabase.client.ArtifactDatabase.url"; | 23 public final static String ARTIFACTDATABASE_URL_ID = "de.intevation.gnv.artifactdatabase.client.ArtifactDatabase.url"; |
24 | |
25 /** | 25 /** |
26 * Return the Artifactfactories which can be resolved. | 26 * Return the Artifactfactories which can be resolved. |
27 * | |
27 * @return the Artifactfactories which can be resolved. | 28 * @return the Artifactfactories which can be resolved. |
28 * @throws ArtifactDatabaseClientException | 29 * @throws ArtifactDatabaseClientException |
29 */ | 30 */ |
30 public Collection<ArtifactObject> getArtifactFactories() throws ArtifactDatabaseClientException; | 31 public Collection<ArtifactObject> getArtifactFactories() |
32 throws ArtifactDatabaseClientException; | |
31 | 33 |
32 /** | 34 /** |
33 * | 35 * |
34 * @param artifactFactory | 36 * @param artifactFactory |
35 * @return the new Artifact | 37 * @return the new Artifact |
36 * @throws ArtifactDatabaseClientException | 38 * @throws ArtifactDatabaseClientException |
37 */ | 39 */ |
38 public ArtifactObject createNewArtifact(ArtifactObject artifactFactory) throws ArtifactDatabaseClientException; | 40 public ArtifactObject createNewArtifact(ArtifactObject artifactFactory) |
41 throws ArtifactDatabaseClientException; | |
39 | 42 |
40 /** | 43 /** |
41 * | 44 * |
42 * @param currentArtifact | 45 * @param currentArtifact |
43 * @return the Current Artifact | 46 * @return the Current Artifact |
44 * @throws ArtifactDatabaseClientException | 47 * @throws ArtifactDatabaseClientException |
45 */ | 48 */ |
46 public ArtifactDescription getCurrentStepDescription(ArtifactObject artifactFactory, ArtifactObject currentArtifact) throws ArtifactDatabaseClientException; | 49 public ArtifactDescription getCurrentStepDescription( |
47 | 50 ArtifactObject artifactFactory, ArtifactObject currentArtifact) |
51 throws ArtifactDatabaseClientException; | |
52 | |
48 /** | 53 /** |
49 * | 54 * |
50 * @param artifactFactory | 55 * @param artifactFactory |
51 * @param currentArtifact | 56 * @param currentArtifact |
52 * @param target | 57 * @param target |
53 * @param inputParameter | 58 * @param inputParameter |
54 * @return | 59 * @return |
55 * @throws ArtifactDatabaseClientException | 60 * @throws ArtifactDatabaseClientException |
56 */ | 61 */ |
57 public ArtifactDescription doNextStep(ArtifactObject artifactFactory, ArtifactObject currentArtifact, String target, Collection<InputParameter> inputParameter) throws ArtifactDatabaseClientException; | 62 public ArtifactDescription doNextStep(ArtifactObject artifactFactory, |
58 | 63 ArtifactObject currentArtifact, String target, |
59 | 64 Collection<InputParameter> inputParameter) |
65 throws ArtifactDatabaseClientException; | |
66 | |
60 /** | 67 /** |
61 * @param artifactFactory | 68 * @param artifactFactory |
62 * @param currentArtifact | 69 * @param currentArtifact |
63 * @param inputParameter | 70 * @param inputParameter |
64 * @return | 71 * @return |
65 * @throws ArtifactDatabaseClientException | 72 * @throws ArtifactDatabaseClientException |
66 */ | 73 */ |
67 public void doFeed(ArtifactObject artifactFactory, ArtifactObject currentArtifact, Collection<InputParameter> inputParameter) throws ArtifactDatabaseClientException; | 74 public void doFeed(ArtifactObject artifactFactory, |
68 | 75 ArtifactObject currentArtifact, |
69 | 76 Collection<InputParameter> inputParameter) |
77 throws ArtifactDatabaseClientException; | |
78 | |
70 /** | 79 /** |
71 * | 80 * |
72 * @param artifactFactory | 81 * @param artifactFactory |
73 * @param currentArtifact | 82 * @param currentArtifact |
74 * @param stream | 83 * @param stream |
75 * @param targetName | 84 * @param targetName |
76 * @param mimeType | 85 * @param mimeType |
77 * @throws ArtifactDatabaseClientException | 86 * @throws ArtifactDatabaseClientException |
78 */ | 87 */ |
79 public void doOutput(ArtifactObject artifactFactory, ArtifactObject currentArtifact, OutputStream stream, String targetName, String mimeType, Collection<InputParameter> inputParameter) throws ArtifactDatabaseClientException; | 88 public void doOutput(ArtifactObject artifactFactory, |
80 | 89 ArtifactObject currentArtifact, OutputStream stream, |
90 String targetName, String mimeType, | |
91 Collection<InputParameter> inputParameter) | |
92 throws ArtifactDatabaseClientException; | |
93 | |
81 /** | 94 /** |
82 * @param artifactFactory | 95 * @param artifactFactory |
83 * @param currentArtifact | 96 * @param currentArtifact |
84 * @return | 97 * @return |
85 * @throws ArtifactDatabaseClientException | 98 * @throws ArtifactDatabaseClientException |
86 */ | 99 */ |
87 public Collection<ArtifactStatisticValue> calculateStatistics(ArtifactObject artifactFactory, ArtifactObject currentArtifact)throws ArtifactDatabaseClientException; | 100 public Collection<ArtifactStatisticValue> calculateStatistics( |
101 ArtifactObject artifactFactory, ArtifactObject currentArtifact) | |
102 throws ArtifactDatabaseClientException; | |
88 } | 103 } |