private String label
private String displayName
private int level
+ private boolean oneUser
- SpeechSynthesis(String id, String label, String displayName, int level) {
+ SpeechSynthesis(String id, String label, String displayName, int level, boolean oneUser) {
this.id = id
this.label = label
this.displayName = displayName
this.level = level
+ this.oneUser = oneUser
}
def setLevel(int level) {
def speak(String message) {
println("Speech synthesis with id:$id, SPEAKING:\"$message\"!")
+ // As a conflict variable
+ if (oneUser) {
+ oneUser = false
+ } else {
+ oneUser = true
+ }
}
}
private String label = "speechSynthesis0"
private String displayName = "speechSynthesis0"
private int level = 50
+ private boolean oneUser = true
SpeechSynthesises(Closure sendEvent, int deviceNumbers, boolean init) {
if (init) {
this.level = 50
+ this.oneUser = true
} else {
this.level = 60
+ this.oneUser = false
}
- speechSynthesises.add(new SpeechSynthesis(id, label, displayName, this.level))
+ speechSynthesises.add(new SpeechSynthesis(id, label, displayName, this.level, this.oneUser))
}
//Methods for closures
def speak(String message) {
speechSynthesises[0].speak(message)
+ // As a conflict variable
+ if (oneUser) {
+ oneUser = false
+ } else {
+ oneUser = true
+ }
}
def getAt(int ix) {