org.universAAL.middleware.owl.supply
Class LevelRating

Package class diagram package LevelRating
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.owl.ComparableIndividual
                  extended by org.universAAL.middleware.owl.supply.LevelRating
All Implemented Interfaces:
Comparable

public final class LevelRating
extends ComparableIndividual

Author:
mtazari - Saied Tazari, Carsten Stockloew

Field Summary
static LevelRating full
           
static int FULL
           
static LevelRating high
           
static int HIGH
           
static LevelRating low
           
static int LOW
           
static LevelRating middle
           
static int MIDDLE
           
static String MY_URI
           
static LevelRating none
           
static int NONE
           
 
Fields inherited from class org.universAAL.middleware.owl.ComparableIndividual
NON_COMPARABLE_INDIVIDUALS
 
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
 
Method Summary
 int compareTo(Object other)
          Compare this object to the given object.
 String getClassURI()
          Get the class URI for this ManagedIndividual.
static LevelRating getLevelByOrder(int order)
           
static LevelRating getMaxValue()
           
static LevelRating getMinValue()
           
 ComparableIndividual getNext()
          Get the next value according to the total order of this comparable individual.
 ComparableIndividual getPrevious()
          Get the previous value according to the total order of this comparable individual.
 int getPropSerializationType(String propURI)
          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.
 boolean isWellFormed()
          Returns true, if the state of the resource is valid, otherwise false.
 String name()
          Get a human-readable description for this Rating value.
 int ord()
          If there is a total strict order between the class members, then it must return the "serial number" of this instance, otherwise Integer.MIN_VALUE must be returned.
 boolean setProperty(String propURI, Object o)
          Overrides the default method to prevent properties from being added.
static LevelRating valueOf(String name)
           
 
Methods inherited from class org.universAAL.middleware.owl.ComparableIndividual
equal, getClassMaximum, getClassMaximum, getClassMinimum, getClassMinimum, getMaximum, getMinimum, greater, greaterEqual, less, lessEqual
 
Methods inherited from class org.universAAL.middleware.owl.ManagedIndividual
checkCompatibility, checkMembership, copy, deepCopy, getClassRestrictionsOnProperty, getInstance, getNonAbstractSuperClasses, getNonabstractSuperClasses, getOntClassInfo, getTypeURI, isRegisteredClassURI, 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
See Also:
Constant Field Values

NONE

public static final int NONE
See Also:
Constant Field Values

LOW

public static final int LOW
See Also:
Constant Field Values

MIDDLE

public static final int MIDDLE
See Also:
Constant Field Values

HIGH

public static final int HIGH
See Also:
Constant Field Values

FULL

public static final int FULL
See Also:
Constant Field Values

none

public static final LevelRating none

low

public static final LevelRating low

middle

public static final LevelRating middle

high

public static final LevelRating high

full

public static final LevelRating full
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 ComparableIndividual
Returns:
The class URI.
See Also:
ManagedIndividual.getClassURI()

getMaxValue

public static LevelRating getMaxValue()

getMinValue

public static LevelRating getMinValue()

getLevelByOrder

public static LevelRating getLevelByOrder(int order)

valueOf

public static final LevelRating valueOf(String name)

compareTo

public int compareTo(Object other)
Description copied from class: ComparableIndividual
Compare this object to the given object.

Specified by:
compareTo in interface Comparable
Specified by:
compareTo in class ComparableIndividual
Returns:
0if current location and argument location are in the same Place.
-1 if current location is in a Place contained in argument location Place.
1 if argument location is in a Place contained in current location Place.
ComparableIndividual.NON_COMPARABLE_INDIVIDUALS if two locations are not comparable.

getNext

public ComparableIndividual getNext()
Description copied from class: ComparableIndividual
Get the next value according to the total order of this comparable individual.

Specified by:
getNext in class ComparableIndividual
Returns:
the next value

getPrevious

public ComparableIndividual getPrevious()
Description copied from class: ComparableIndividual
Get the previous value according to the total order of this comparable individual.

Specified by:
getPrevious in class ComparableIndividual
Returns:
the previous value

getPropSerializationType

public int getPropSerializationType(String propURI)
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.

Overrides:
isWellFormed in class ManagedIndividual
See Also:
Resource.isWellFormed()

name

public String name()
Get a human-readable description for this Rating value.


ord

public int ord()
Description copied from class: ComparableIndividual
If there is a total strict order between the class members, then it must return the "serial number" of this instance, otherwise Integer.MIN_VALUE must be returned.

Specified by:
ord in class ComparableIndividual

setProperty

public boolean setProperty(String propURI,
                           Object o)
Overrides the default method to prevent properties from being added.

Overrides:
setProperty in class ManagedIndividual
Returns:
true if the property changed as a result of the call
See Also:
Resource.setProperty(String, Object)


Copyright © 2014 universAAL Consortium. All Rights Reserved.