1 package org.apache.maven.plugin.registry;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23
24 public class RuntimeInfo
25 {
26
27 private File file;
28
29 private String autoUpdateSourceLevel;
30
31 private String updateIntervalSourceLevel;
32
33 private final PluginRegistry registry;
34
35 public RuntimeInfo( PluginRegistry registry )
36 {
37 this.registry = registry;
38 }
39
40 public String getAutoUpdateSourceLevel()
41 {
42 if ( autoUpdateSourceLevel == null )
43 {
44 return registry.getSourceLevel();
45 }
46 else
47 {
48 return autoUpdateSourceLevel;
49 }
50 }
51
52 public void setAutoUpdateSourceLevel( String autoUpdateSourceLevel )
53 {
54 this.autoUpdateSourceLevel = autoUpdateSourceLevel;
55 }
56
57 public File getFile()
58 {
59 return file;
60 }
61
62 public void setFile( File file )
63 {
64 this.file = file;
65 }
66
67 public String getUpdateIntervalSourceLevel()
68 {
69 if ( updateIntervalSourceLevel == null )
70 {
71 return registry.getSourceLevel();
72 }
73 else
74 {
75 return updateIntervalSourceLevel;
76 }
77 }
78
79 public void setUpdateIntervalSourceLevel( String updateIntervalSourceLevel )
80 {
81 this.updateIntervalSourceLevel = updateIntervalSourceLevel;
82 }
83
84 }