private String description = "";
+ private boolean interactive = false;
+
private ParamDatastoreI paramDatastore;
private List<T> actions = new ArrayList<>();
return this;
}
+ public Builder<T> interactive(boolean val)
+ {
+ interactive = val;
+ return this;
+ }
+
public Builder<T> paramDatastore(ParamDatastoreI val)
{
paramDatastore = val;
private final String description;
+ private final boolean interactive;
+
private final ParamDatastoreI paramDatastore;
private final List<T> actions;
this.category = builder.category;
this.name = builder.name;
this.description = builder.description;
+ this.interactive = builder.interactive;
this.paramDatastore = builder.paramDatastore;
this.actions = Collections.unmodifiableList(builder.actions);
this.actionClass = builder.actionClass;
return description;
}
+ boolean isInteractive()
+ {
+ return interactive;
+ }
+
ParamDatastoreI getParamDatastore()
{
return paramDatastore;