package SpeechSynthesis
import SmartThing.SmartThings
-//Importing mutable integer class
-import MutableInteger.MutableInteger
-
public class SpeechSynthesises extends SmartThings {
List speechSynthesises = new ArrayList()
speechSynthesises = smartThings
// Initialization
- StringBuilder id = new StringBuilder("speechSynthesisID0")
- StringBuilder label = new StringBuilder("speechSynthesis")
- StringBuilder displayName = new StringBuilder("speechSynthesis0")
- MutableInteger level = new MutableInteger()
+ String id = "speechSynthesisID0"
+ String label = "level"
+ String displayName = "speechSynthesiser"
+ Integer level
if (init)
- level.setValue(50)
+ level = 50
else
- level.setValue(60)
+ level = 60
speechSynthesises.add(new SpeechSynthesis(sendEvent, id, label, displayName, level))
}
def speak(String message) {
speechSynthesises[0].speak(message)
}
-
- // Methods to return values
- def getCurrentLevel() {
- List tmpValues = new ArrayList()
- tmpValues.add(speechSynthesises[0].getCurrentLevel())
- return tmpValues
- }
-
}