• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

devonfw / IDEasy / 11970498949

22 Nov 2024 10:05AM UTC coverage: 67.435% (-0.007%) from 67.442%
11970498949

push

github

web-flow
#637: Option to disable updates (#765)

2491 of 4036 branches covered (61.72%)

Branch coverage included in aggregate %.

6467 of 9248 relevant lines covered (69.93%)

3.09 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

95.0
cli/src/main/java/com/devonfw/tools/ide/context/IdeStartContextImpl.java
1
package com.devonfw.tools.ide.context;
2

3
import java.util.Locale;
4
import java.util.function.Function;
5

6
import com.devonfw.tools.ide.log.AbstractIdeSubLogger;
7
import com.devonfw.tools.ide.log.IdeLogLevel;
8
import com.devonfw.tools.ide.log.IdeLoggerImpl;
9
import com.devonfw.tools.ide.log.IdeSubLogger;
10

11
/**
12
 * Implementation of {@link IdeStartContext}.
13
 */
14
public class IdeStartContextImpl extends IdeLoggerImpl implements IdeStartContext {
15

16
  private boolean skipUpdatesMode;
17

18
  private boolean offlineMode;
19

20
  private boolean forceMode;
21

22
  private boolean batchMode;
23

24
  private boolean quietMode;
25

26
  private Locale locale;
27

28
  /**
29
   * @param minLogLevel the minimum enabled {@link IdeLogLevel}.
30
   * @param factory the factory to create active {@link IdeSubLogger} instances.
31
   */
32
  public IdeStartContextImpl(IdeLogLevel minLogLevel, Function<IdeLogLevel, AbstractIdeSubLogger> factory) {
33

34
    super(minLogLevel, factory);
4✔
35
  }
1✔
36

37
  @Override
38
  public boolean isQuietMode() {
39

40
    return this.quietMode;
3✔
41
  }
42

43
  /**
44
   * @param quietMode new value of {@link #isQuietMode()}.
45
   */
46
  public void setQuietMode(boolean quietMode) {
47

48
    this.quietMode = quietMode;
3✔
49
  }
1✔
50

51
  @Override
52
  public boolean isBatchMode() {
53

54
    return this.batchMode;
3✔
55
  }
56

57
  /**
58
   * @param batchMode new value of {@link #isBatchMode()}.
59
   */
60
  public void setBatchMode(boolean batchMode) {
61

62
    this.batchMode = batchMode;
3✔
63
  }
1✔
64

65
  @Override
66
  public boolean isForceMode() {
67

68
    return this.forceMode;
3✔
69
  }
70

71
  /**
72
   * @param forceMode new value of {@link #isForceMode()}.
73
   */
74
  public void setForceMode(boolean forceMode) {
75

76
    this.forceMode = forceMode;
3✔
77
  }
1✔
78

79
  @Override
80
  public boolean isOfflineMode() {
81

82
    return this.offlineMode;
3✔
83
  }
84

85
  /**
86
   * @param offlineMode new value of {@link #isOfflineMode()}.
87
   */
88
  public void setOfflineMode(boolean offlineMode) {
89

90
    this.offlineMode = offlineMode;
3✔
91
  }
1✔
92

93
  @Override
94
  public boolean isSkipUpdatesMode() {
95

96
    return this.skipUpdatesMode;
×
97
  }
98

99
  /**
100
   * @param skipUpdatesMode new value of {@link #isSkipUpdatesMode()} ()}.
101
   */
102
  public void setSkipUpdatesMode(boolean skipUpdatesMode) {
103

104
    this.skipUpdatesMode = skipUpdatesMode;
3✔
105
  }
1✔
106

107
  @Override
108
  public Locale getLocale() {
109

110
    return this.locale;
3✔
111
  }
112

113

114
  /**
115
   * @param locale new value of {@link #getLocale()}.
116
   */
117
  public void setLocale(Locale locale) {
118

119
    this.locale = locale;
3✔
120
  }
1✔
121

122
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc