add param dialog to app
This commit is contained in:
parent
cdda6ee32c
commit
3976750f75
11 changed files with 789 additions and 96 deletions
|
|
@ -10,27 +10,32 @@ import java.util.TreeSet;
|
|||
public class ServiceModeConfig {
|
||||
public String mode;
|
||||
public String profile;
|
||||
public String params;
|
||||
public TreeSet<String> nogoVetos;
|
||||
|
||||
public ServiceModeConfig(String line) {
|
||||
StringTokenizer tk = new StringTokenizer(line);
|
||||
mode = tk.nextToken();
|
||||
profile = tk.nextToken();
|
||||
if (tk.hasMoreTokens()) params = tk.nextToken();
|
||||
else params = "noparams";
|
||||
nogoVetos = new TreeSet<String>();
|
||||
while (tk.hasMoreTokens()) {
|
||||
nogoVetos.add(tk.nextToken());
|
||||
}
|
||||
}
|
||||
|
||||
public ServiceModeConfig(String mode, String profile) {
|
||||
public ServiceModeConfig(String mode, String profile, String params) {
|
||||
this.mode = mode;
|
||||
this.profile = profile;
|
||||
this.params = params;
|
||||
nogoVetos = new TreeSet<String>();
|
||||
}
|
||||
|
||||
public String toLine() {
|
||||
StringBuilder sb = new StringBuilder(100);
|
||||
sb.append(mode).append(' ').append(profile);
|
||||
sb.append(' ').append(params);
|
||||
for (String veto : nogoVetos) sb.append(' ').append(veto);
|
||||
return sb.toString();
|
||||
}
|
||||
|
|
@ -38,7 +43,7 @@ public class ServiceModeConfig {
|
|||
public String toString() {
|
||||
StringBuilder sb = new StringBuilder(100);
|
||||
sb.append(mode).append("->").append(profile);
|
||||
sb.append(" [" + nogoVetos.size() + "]");
|
||||
sb.append(" [" + nogoVetos.size() + "]" + (params.equals("noparams")?"":" +p"));
|
||||
return sb.toString();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue