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

devonfw / IDEasy / 25508088456

07 May 2026 04:17PM UTC coverage: 70.732% (+0.09%) from 70.647%
25508088456

Pull #1885

github

web-flow
Merge 1a283373a into fd215c395
Pull Request #1885: 1518 uv tools are now installed locally

4401 of 6878 branches covered (63.99%)

Branch coverage included in aggregate %.

11361 of 15406 relevant lines covered (73.74%)

3.12 hits per line

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

78.57
cli/src/main/java/com/devonfw/tools/ide/variable/VariableDefinitionString.java
1
package com.devonfw.tools.ide.variable;
2

3
import java.util.function.Function;
4

5
import com.devonfw.tools.ide.context.IdeContext;
6

7
/**
8
 * Implementation of {@link VariableDefinition} for a variable with the {@link #getValueType() value type} {@link String}.
9
 */
10
public class VariableDefinitionString extends AbstractVariableDefinition<String> {
11

12
  /**
13
   * The constructor.
14
   *
15
   * @param name the {@link #getName() variable name}.
16
   */
17
  public VariableDefinitionString(String name) {
18

19
    super(name);
3✔
20
  }
1✔
21

22
  /**
23
   * The constructor.
24
   *
25
   * @param name the {@link #getName() variable name}.
26
   * @param legacyName the {@link #getLegacyName() legacy name}.
27
   */
28
  public VariableDefinitionString(String name, String legacyName) {
29

30
    super(name, legacyName);
4✔
31
  }
1✔
32

33
  /**
34
   * The constructor.
35
   *
36
   * @param name the {@link #getName() variable name}.
37
   * @param legacyName the {@link #getLegacyName() legacy name}.
38
   * @param defaultValueFactory the factory {@link Function} for the {@link #getDefaultValue(IdeContext) default value}.
39
   */
40
  public VariableDefinitionString(String name, String legacyName, Function<IdeContext, String> defaultValueFactory) {
41

42
    super(name, legacyName, defaultValueFactory);
5✔
43
  }
1✔
44

45
  /**
46
   * The constructor.
47
   *
48
   * @param name the {@link #getName() variable name}.
49
   * @param legacyName the {@link #getLegacyName() legacy name}.
50
   * @param defaultValueFactory the factory {@link Function} for the {@link #getDefaultValue(IdeContext) default value}.
51
   * @param forceDefaultValue the {@link #isForceDefaultValue() forceDefaultValue} flag.
52
   */
53
  public VariableDefinitionString(String name, String legacyName, Function<IdeContext, String> defaultValueFactory, boolean forceDefaultValue) {
54

55
    super(name, legacyName, defaultValueFactory, forceDefaultValue);
6✔
56
  }
1✔
57

58
  /**
59
   * The constructor.
60
   *
61
   * @param name the {@link #getName() variable name}.
62
   * @param legacyName the {@link #getLegacyName() legacy name}.
63
   * @param defaultValueFactory the factory {@link Function} for the {@link #getDefaultValue(IdeContext) default value}.
64
   * @param forceDefaultValue the {@link #isForceDefaultValue() forceDefaultValue} flag.
65
   * @param export the {@link #isExport() value}.
66
   */
67
  public VariableDefinitionString(String name, String legacyName, Function<IdeContext, String> defaultValueFactory, boolean forceDefaultValue, boolean export) {
68

69
    super(name, legacyName, defaultValueFactory, forceDefaultValue, export);
×
70
  }
×
71

72
  /**
73
   * The constructor.
74
   *
75
   * @param name the {@link #getName() variable name}.
76
   * @param legacyName the {@link #getLegacyName() legacy name}.
77
   * @param defaultValueFactory the factory {@link Function} for the {@link #getDefaultValue(IdeContext) default value}.
78
   * @param forceDefaultValue the {@link #isForceDefaultValue() forceDefaultValue} flag.
79
   * @param export the {@link #isExport() export} flag.
80
   * @param appendDefaultValue the {@link #isDefaultValueAppended() appendDefaultValue} flag.
81
   */
82
  public VariableDefinitionString(String name, String legacyName, Function<IdeContext, String> defaultValueFactory, boolean forceDefaultValue, boolean export,
83
      boolean appendDefaultValue) {
84

85
    super(name, legacyName, defaultValueFactory, forceDefaultValue, export, appendDefaultValue);
8✔
86
  }
1✔
87

88
  @Override
89
  public Class<String> getValueType() {
90

91
    return String.class;
×
92
  }
93

94
  @Override
95
  public String fromString(String value, IdeContext context) {
96

97
    return value;
2✔
98
  }
99
}
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