public interface SystemEnvironment
Modifier and Type | Method and Description |
---|---|
void |
addOutput(java.lang.String output)
Adds written and spoken output.
|
void |
addSpokenOutput(java.lang.String output)
Adds speech output.
|
void |
addWrittenOutput(java.lang.String output)
Add written output.
|
boolean |
canRequestInput()
Returns whether input can be requested.
|
boolean |
canSpeak()
Returns whether speech output is available.
|
SystemProperties |
getSystemProperties()
Returns a
SystemProperties Object containing some system
properties. |
UserInfo |
getUserInfo()
Returns a
UserInfo Object which contains information about the
user. |
VisualOutput |
getVisualOutput()
Returns the VisualOutput Object if available.
|
boolean |
hasVisualOutput()
Returns whether there is visual output available.
|
java.lang.String |
requestInput(java.lang.String message)
Requests input from the user and returns the result.
|
SystemProperties getSystemProperties()
SystemProperties
Object containing some system
properties.SystemProperties
Object.UserInfo getUserInfo()
UserInfo
Object which contains information about the
user.UserInfo
Object.boolean canSpeak()
true
if available, else false
.void addOutput(java.lang.String output)
output
- The output.void addWrittenOutput(java.lang.String output)
output
- The output.void addSpokenOutput(java.lang.String output)
output
- The speech output.boolean canRequestInput()
true
if yes, else false
.java.lang.String requestInput(java.lang.String message) throws java.lang.UnsupportedOperationException
message
- A message to prompt the request.null
when an error occurred.java.lang.UnsupportedOperationException
- When requesting input is not supported.boolean hasVisualOutput()
true
if available, else false
.VisualOutput getVisualOutput() throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
- When VisualOutput is not available.