org.universAAL.ontology.ui.preferences
Class AuditoryPreferences

Package class diagram package AuditoryPreferences
java.lang.Object
  extended by org.universAAL.middleware.rdf.Resource
      extended by org.universAAL.middleware.rdf.FinalizedResource
          extended by org.universAAL.middleware.owl.ManagedIndividual
              extended by org.universAAL.middleware.ui.owl.Preference
                  extended by org.universAAL.ontology.ui.preferences.AuditoryPreferences

public class AuditoryPreferences
extends Preference

Author:
eandgrg

Field Summary
static String MY_URI
          MY_URI of this class
static String PROP_KEY_SOUND
          Key sound status
static String PROP_PITCH
          Frequency is how fast a sound wave moves.
static String PROP_SPEECH_RATE
          Speech rate
static String PROP_SYSTEM_SOUNDS
          System sounds status (on/off)
static String PROP_VOICE_GENDER
          Gender of a text to speech engine to be used
static String PROP_VOLUME
          Volume intensity
 
Fields inherited from class org.universAAL.middleware.owl.ManagedIndividual
OWL_NAMESPACE, TYPE_OWL_INDIVIDUAL, TYPE_OWL_THING
 
Fields inherited from class org.universAAL.middleware.rdf.Resource
ANON_URI_PREFIX, blockAddingTypes, isXMLLiteral, ns_delim_index, PROP_RDF_FIRST, PROP_RDF_REST, PROP_RDF_TYPE, PROP_RDFS_COMMENT, PROP_RDFS_LABEL, PROP_SERIALIZATION_FULL, PROP_SERIALIZATION_OPTIONAL, PROP_SERIALIZATION_REDUCED, PROP_SERIALIZATION_UNDEFINED, PROP_uAAL_INVOLVED_HUMAN_USER, props, RDF_EMPTY_LIST, RDF_NAMESPACE, RDFS_NAMESPACE, TYPE_RDF_LIST, TYPE_RDFS_CLASS, uAAL_NAMESPACE_PREFIX, uAAL_SERVICE_NAMESPACE, uAAL_VOCABULARY_NAMESPACE, uri
 
Constructor Summary
AuditoryPreferences()
           
AuditoryPreferences(String uri)
           
 
Method Summary
 String getClassURI()
          Get the class URI for this ManagedIndividual.
 Status getKeySoundStatus()
           
 Intensity getPitch()
           
 int getPropSerializationType(String arg0)
          Answers if the given property has to be considered when serializing this individual in a minimized way, and if not ignore-able, whether its value should be presented in its full form or can be reduced.
 Intensity getSpeechRate()
           
 Status getSystemSounds()
           
 VoiceGender getVoiceGender()
           
 Intensity getVolume()
           
 boolean isWellFormed()
          Returns true, if the state of the resource is valid, otherwise false.
 void setKeySoundStatus(Status newPropValue)
           
 void setPitch(Intensity newPropValue)
           
 void setSpeechRate(Intensity newPropValue)
           
 void setSystemSounds(Status newPropValue)
           
 void setVoiceGender(VoiceGender newPropValue)
           
 void setVolume(Intensity newPropValue)
           
 
Methods inherited from class org.universAAL.middleware.owl.ManagedIndividual
checkCompatibility, checkMembership, copy, deepCopy, getClassRestrictionsOnProperty, getInstance, getNonAbstractSuperClasses, getNonabstractSuperClasses, getOntClassInfo, getTypeURI, isRegisteredClassURI, setProperty, setPropertyPathFromOffset, toManagedIndividual
 
Methods inherited from class org.universAAL.middleware.rdf.FinalizedResource
addType, getLocalName, getNamespace, getProperty, getPropertyURIs, getType, getTypes, getURI, hasQualifiedName, isAnon, numberOfProperties
 
Methods inherited from class org.universAAL.middleware.rdf.Resource
addMultiLangProp, asList, asList, asRDFList, changeProperty, equals, generateAnonURI, getDefaultLang, getFilename, getMultiLangProp, getOrConstructLabel, getResource, getResourceComment, getResourceLabel, getStaticFieldValue, hashCode, hasProperty, isAnon, isBlockingAddingTypes, isClosedCollection, isQualifiedName, literal, representsQualifiedURI, serializesAsXMLLiteral, setPropertyPath, setPropertyPath, setResourceComment, setResourceLabel, toString, toStringRecursive, toStringRecursive, unliteral
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

MY_URI

public static final String MY_URI
MY_URI of this class

See Also:
Constant Field Values

PROP_SPEECH_RATE

public static final String PROP_SPEECH_RATE
Speech rate

See Also:
Constant Field Values

PROP_VOICE_GENDER

public static final String PROP_VOICE_GENDER
Gender of a text to speech engine to be used

See Also:
Constant Field Values

PROP_SYSTEM_SOUNDS

public static final String PROP_SYSTEM_SOUNDS
System sounds status (on/off)

See Also:
Constant Field Values

PROP_VOLUME

public static final String PROP_VOLUME
Volume intensity

See Also:
Constant Field Values

PROP_PITCH

public static final String PROP_PITCH
Frequency is how fast a sound wave moves. Pitch is how high or low a sound sounds. The faster the sound wave the higher the pitch. This is the pitch intensity property.

See Also:
Constant Field Values

PROP_KEY_SOUND

public static final String PROP_KEY_SOUND
Key sound status

See Also:
Constant Field Values
Constructor Detail

AuditoryPreferences

public AuditoryPreferences()

AuditoryPreferences

public AuditoryPreferences(String uri)
Parameters:
uri -
Method Detail

getClassURI

public String getClassURI()
Description copied from class: ManagedIndividual
Get the class URI for this ManagedIndividual. All non-abstract subclasses MUST overwrite this method!

Overrides:
getClassURI in class Preference
Returns:
MY_URI of the class
See Also:
ManagedIndividual.getClassURI()

getPropSerializationType

public int getPropSerializationType(String arg0)
Description copied from class: ManagedIndividual
Answers if the given property has to be considered when serializing this individual in a minimized way, and if not ignore-able, whether its value should be presented in its full form or can be reduced. The return value must be one of Resource.PROP_SERIALIZATION_OPTIONAL, Resource.PROP_SERIALIZATION_REDUCED, or Resource.PROP_SERIALIZATION_FULL. It can be assumed that the given property is one of those returned by FinalizedResource.getPropertyURIs(). Decision criterion should be if the value of this property is absolutely necessary when this resource is being sent to a remote node. If the subclass rates it as unlikely that the receiver side would need this info, the answer should be PROP_SERIALIZATION_OPTIONAL in favor of lower communication traffic and higher performance even at risk of a possible additional query on the receiver side for fetching this info. With the same rationale, if a property should be included in the process of serialization, it is preferable to include it in a reduced form; in this case the return value should be PROP_SERIALIZATION_REDUCED, otherwise PROP_SERIALIZATION_FULL can be returned.

Specified by:
getPropSerializationType in class ManagedIndividual

isWellFormed

public boolean isWellFormed()
Description copied from class: Resource
Returns true, if the state of the resource is valid, otherwise false.

Subclasses should overwrite this methods as the default implementation returns always true.

Specified by:
isWellFormed in class Preference
See Also:
Resource.isWellFormed()

getVolume

public Intensity getVolume()
Returns:
volume Intensity

setVolume

public void setVolume(Intensity newPropValue)
Parameters:
newPropValue - volume Intensity

getPitch

public Intensity getPitch()
Returns:
pitch Intensity

setPitch

public void setPitch(Intensity newPropValue)
Parameters:
newPropValue - pitch Intensity

getKeySoundStatus

public Status getKeySoundStatus()
Returns:
key sound status

setKeySoundStatus

public void setKeySoundStatus(Status newPropValue)
Parameters:
newPropValue - key sound status

getVoiceGender

public VoiceGender getVoiceGender()
Returns:
gender of a voice

setVoiceGender

public void setVoiceGender(VoiceGender newPropValue)
Parameters:
newPropValue - gender of a voice

getSpeechRate

public Intensity getSpeechRate()
Returns:
speech rate intensity

setSpeechRate

public void setSpeechRate(Intensity newPropValue)
Parameters:
newPropValue - speech rate intensity

getSystemSounds

public Status getSystemSounds()
Returns:
system sounds status

setSystemSounds

public void setSystemSounds(Status newPropValue)
Parameters:
newPropValue - system sounds status


Copyright © 2014 universAAL Consortium. All Rights Reserved.