summaryrefslogtreecommitdiff
authorLei Qian <lei.qian@amlogic.com>2017-12-07 02:25:04 (GMT)
committer Gerrit Code Review <gituser@scgit.amlogic.com>2017-12-07 02:25:04 (GMT)
commita6a5ce569875fd76c50c3869e8b78c4fe9e38953 (patch)
tree30ede33113be080bbddfebb359772aa2e193bf12
parentc0470d4a008cbe3e68354ab3e0234ef10ac9b013 (diff)
parent761fe54584a1068317ebf7aa62de5d35646f080d (diff)
downloadtv-a6a5ce569875fd76c50c3869e8b78c4fe9e38953.zip
tv-a6a5ce569875fd76c50c3869e8b78c4fe9e38953.tar.gz
tv-a6a5ce569875fd76c50c3869e8b78c4fe9e38953.tar.bz2
Merge "tv-framework: add region to judge rrt5 or not [3/4]" into n-amlogic
Diffstat
-rw-r--r--core/java/com/droidlogic/app/tv/DroidContentRatingsParser.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/core/java/com/droidlogic/app/tv/DroidContentRatingsParser.java b/core/java/com/droidlogic/app/tv/DroidContentRatingsParser.java
index d3051e0..50816d4 100644
--- a/core/java/com/droidlogic/app/tv/DroidContentRatingsParser.java
+++ b/core/java/com/droidlogic/app/tv/DroidContentRatingsParser.java
@@ -77,6 +77,7 @@ public class DroidContentRatingsParser {
private static final boolean DEBUG = false;
public static final String DOMAIN_RRT_RATINGS = "com.droidlogic.app.tv";
+ public static final int FIXED_REGION_lEVEL_2 = 2;
private static final String TAG_RATING_SYSTEM_DEFINITIONS = "rating-system-definitions";
private static final String TAG_RATING_SYSTEM_DEFINITION = "rating-system-definition";
@@ -170,6 +171,7 @@ public class DroidContentRatingsParser {
break;
case ATTR_RATING:
//Log.w(TAG, " attr:"+attr+", value:"+parser.getAttributeValue(i));
+ builder.setRegion(StringToInt(parser.getAttributeValue(i)));
break;
case ATTR_COUNTRY:
// Log.w(TAG, " attr:"+attr+", value:"+parser.getAttributeValue(i));
@@ -192,6 +194,16 @@ public class DroidContentRatingsParser {
return builder;
}
+ private int StringToInt(String value) {
+ int getvalue = -1;
+ try {
+ getvalue = Integer.valueOf(value);
+ } catch (NumberFormatException e){
+ throw new NumberFormatException("string is not integer: " + value);
+ }
+ return getvalue;
+ }
+
private RatingDefinition parseRatingDefinition_t(XmlPullParser parser)
throws XmlPullParserException, IOException {
RatingDefinition builder = new RatingDefinition();
@@ -227,6 +239,7 @@ public class DroidContentRatingsParser {
public class ContentRatingSystemT {
private String mName;
private String mCountry;
+ private int mRegion;
private final List<RatingDefinition> mRatings = new ArrayList<>();
public void ContentRatingSystemT(){
@@ -246,6 +259,14 @@ public class DroidContentRatingsParser {
mCountry = country;
}
+ public void setRegion(int region) {
+ mRegion = region;
+ }
+
+ public int getRegion() {
+ return mRegion;
+ }
+
public String getName() {
return mName;
}