1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package ch.oscg.jreleaseinfo;
20
21 import java.io.IOException;
22
23
24 /***
25 * BuildNumberHandler interface.
26 * BuildNumbers can be get from a file, a web service, etc
27 *
28 * @author Thomas Cotting, Tangarena Engineering AG, Luzern
29 * @version $Revision: 1.3 $ ($Date: 2005/08/06 14:12:35 $ / $Author: tcotting $)
30 */
31 public interface BuildNumberHandlerIF {
32 /*** Property name for Build Number. */
33 public static final String PROPNAME_BUILDNUM = "buildNumber";
34
35 /***
36 * Get the JReleaseInfoProperty with the updated buildNumber.
37 * @param buildNumIncrement increment to apply, may also be 0.
38 * @return JReleaseInfoProperty
39 */
40 public abstract JReleaseInfoProperty getUpdatedBuildNumberProperty(int buildNumIncrement)
41 throws IllegalArgumentException, IOException;
42
43 }