|
JSR-927 (Maintenance Release) | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ContentRatingAdvisory indicates, for a given program event, ratings for any or all of the rating dimensions defined in the content rating system for the local rating region. A program event without a content advisory indicates that the rating value for any rating dimension is zero. The absence of ratings for a specific dimension is equivalent to having a zero-valued rating for such a dimension. The absence of ratings for a specific region implies the absence of ratings for all the dimensions in the region.
For example, this information may be obtained in the ATSC Content Advisory Descriptor or the DVB Parental Rating Descriptor. Note that the DVB rating system is based on age only. It can be easily mapped to this rating system as one of the dimensions.
ProgramEvent
Method Summary | |
boolean |
exceeds()
Compares the current rating value with the system rating ceiling. |
java.lang.String[] |
getDimensionNames()
Returns a list of names of all dimensions in this rating region by which the ProgramEvent is rated. |
java.lang.String |
getDisplayText()
Provides a single string representing textual rating values for all dimensions in which the program event is rated. |
short |
getRatingLevel(java.lang.String dimensionName)
Returns a number representing the rating level in the specified RatingDimension associated with this rating region
for the related ProgramEvent . |
java.lang.String |
getRatingLevelText(java.lang.String dimensionName)
Returns the rating level display string for the specified dimension. |
Method Detail |
public java.lang.String[] getDimensionNames()
ProgramEvent
is rated.
ProgramEvent
.RatingDimension
public short getRatingLevel(java.lang.String dimensionName) throws SIException
RatingDimension
associated with this rating region
for the related ProgramEvent
.
dimensionName
- The name of the RatingDimension
for which to obtain the rating level.
SIException
- If dimensionName
is not a valid
name of a RatingDimension
for the ProgramEvent.RatingDimension.getDimensionName()
public java.lang.String getRatingLevelText(java.lang.String dimensionName) throws SIException
d.getRatingLevelDescription(getRatingLevel(dimensionName))[1]
,
where d
is the RatingDimension
obtained
by
javax.tv.service.SIManager.getRatingDimension(dimensionName)
.
dimensionName
- The name of the RatingDimension
for which to obtain the rating level text.
SIException
- If dimensionName is not a valid
RatingDimension
name for the ProgramEvent
.RatingDimension.getDimensionName()
,
RatingDimension.getRatingLevelDescription(short)
public java.lang.String getDisplayText()
d.getRatingLevelDescription(getRatingLevel(d.getDimensionName()))[0]
,
for all dimensions d
obtained through
javax.tv.service.SIManager.getRatingDimension(n)
,
for all dimension names n
obtained from
getDimensionNames()
.
getDimensionNames()
,
RatingDimension.getRatingLevelDescription(short)
public boolean exceeds()
true
if the rating exceeds the current
system rating ceiling; false
otherwise.
|
JSR-927 (Maintenance Release) | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |