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 }

http://dive4elements.wald.intevation.org