author | Lei 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) |
commit | a6a5ce569875fd76c50c3869e8b78c4fe9e38953 (patch) | |
tree | 30ede33113be080bbddfebb359772aa2e193bf12 | |
parent | c0470d4a008cbe3e68354ab3e0234ef10ac9b013 (diff) | |
parent | 761fe54584a1068317ebf7aa62de5d35646f080d (diff) | |
download | tv-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
-rw-r--r-- | core/java/com/droidlogic/app/tv/DroidContentRatingsParser.java | 21 |
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; } |