-
Notifications
You must be signed in to change notification settings - Fork 2.5k
/
ExtensionNameGenerationGroup.java
58 lines (45 loc) · 1.82 KB
/
ExtensionNameGenerationGroup.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
package io.quarkus.cli.create;
import io.quarkus.devtools.commands.CreateProjectHelper;
import picocli.CommandLine;
public class ExtensionNameGenerationGroup {
String packageName;
@CommandLine.Option(paramLabel = "NAMESPACE-ID", names = { "-N",
"--namespace-id" }, description = "A common prefix for all module artifactIds")
String namespaceId;
@CommandLine.Option(paramLabel = "EXTENSION-NAME", names = { "--extension-name" }, description = "Extension name")
String extensionName;
@CommandLine.Option(paramLabel = "EXTENSION-DESCRIPTION", names = {
"--extension-description" }, description = "Extension description")
String extensionDescription;
@CommandLine.Option(paramLabel = "NAMESPACE-NAME", names = {
"--namespace-name" }, description = "A common prefix for all module names")
String namespaceName;
@CommandLine.Option(paramLabel = "PACKAGE-NAME", names = {
"--package-name" }, description = "Base package for generated classes")
void setPackageName(String name) {
this.packageName = CreateProjectHelper.checkPackageName(name);
}
public String getPackageName() {
return packageName;
}
public String getExtensionName() {
return extensionName;
}
public String extensionDescription() {
return extensionDescription;
}
public String getNamespaceId() {
return namespaceId;
}
public String getNamespaceName() {
return namespaceName;
}
@Override
public String toString() {
return "ExtensionNameGenerationGroup ["
+ "extensionName=" + extensionName
+ ", extensionDescription=" + extensionDescription
+ ", namespaceId=" + namespaceId
+ ", namespaceName=" + namespaceName + "]";
}
}