1ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu#!/usr/bin/python
2ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu
3ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu# Copyright (C) 2015 The Android Open Source Project
4ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu#
5ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu# Licensed under the Apache License, Version 2.0 (the "License");
6ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu# you may not use this file except in compliance with the License.
7ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu# You may obtain a copy of the License at
8ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu#
9ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu#      http://www.apache.org/licenses/LICENSE-2.0
10ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu#
11ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu# Unless required by applicable law or agreed to in writing, software
12ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu# distributed under the License is distributed on an "AS IS" BASIS,
13ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu# See the License for the specific language governing permissions and
15ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu# limitations under the License.
16ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu
17ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Guimport os
18ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Guimport sys
1920767a171ab46addb5d50248d4267db14c0c8883susnataimport getopt
20ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu
2171e7e67f320b23feac784b629db17b3bcce08722Dake Gudef write_java_head(tofile, name):
22cc671dd3caac1d0cbf3f6999ab063c9ff1f297b2Dake Gu    tofile.write("// CHECKSTYLE:OFF Generated code\n")
2371e7e67f320b23feac784b629db17b3bcce08722Dake Gu    tofile.write("/* This file is auto-generated from {}.java.  DO NOT MODIFY. */\n\n".format(name))
2471e7e67f320b23feac784b629db17b3bcce08722Dake Gu
2571e7e67f320b23feac784b629db17b3bcce08722Dake Gudef replace_xml_head(line, name):
2671e7e67f320b23feac784b629db17b3bcce08722Dake Gu    return line.replace('<?xml version="1.0" encoding="utf-8"?>', '<?xml version="1.0" encoding="utf-8"?>\n<!-- This file is auto-generated from {}.xml.  DO NOT MODIFY. -->\n'.format(name))
2771e7e67f320b23feac784b629db17b3bcce08722Dake Gu
2899e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/GuidedStepActivity.java', 'r')
2999e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java', 'w')
3071e7e67f320b23feac784b629db17b3bcce08722Dake Guwrite_java_head(outfile, "GuidedStepActivity")
3171e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
32ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Fragment', 'androidx.fragment.app.Fragment')
33ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Activity', 'androidx.fragment.app.FragmentActivity')
3471e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('GuidedStepFragment', 'GuidedStepSupportFragment')
3571e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('GuidedStepActivity', 'GuidedStepSupportActivity')
3671e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('extends Activity', 'extends FragmentActivity')
3771e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
3871e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
3971e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
40ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu
4199e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java', 'r')
4299e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java', 'w')
4320767a171ab46addb5d50248d4267db14c0c8883susnatawrite_java_head(outfile, "GuidedStepHalfScreenActivity")
4420767a171ab46addb5d50248d4267db14c0c8883susnatafor line in file:
45ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Fragment', 'androidx.fragment.app.Fragment')
46ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Activity', 'androidx.fragment.app.FragmentActivity')
4720767a171ab46addb5d50248d4267db14c0c8883susnata    line = line.replace('GuidedStepFragment', 'GuidedStepSupportFragment')
4820767a171ab46addb5d50248d4267db14c0c8883susnata    line = line.replace('GuidedStepActivity', 'GuidedStepSupportActivity')
4920767a171ab46addb5d50248d4267db14c0c8883susnata    line = line.replace('GuidedStepHalfScreenActivity', 'GuidedStepSupportHalfScreenActivity')
5020767a171ab46addb5d50248d4267db14c0c8883susnata    line = line.replace('extends Activity', 'extends FragmentActivity')
5120767a171ab46addb5d50248d4267db14c0c8883susnata    outfile.write(line)
5220767a171ab46addb5d50248d4267db14c0c8883susnatafile.close()
5320767a171ab46addb5d50248d4267db14c0c8883susnataoutfile.close()
5420767a171ab46addb5d50248d4267db14c0c8883susnata
5599e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/BrowseFragment.java', 'r')
5699e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/BrowseSupportFragment.java', 'w')
5771e7e67f320b23feac784b629db17b3bcce08722Dake Guwrite_java_head(outfile, "BrowseFragment")
58ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gufor line in file:
59ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Fragment', 'androidx.fragment.app.Fragment')
60ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Activity', 'androidx.fragment.app.FragmentActivity')
6171e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('BrowseFragment', 'BrowseSupportFragment')
62ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu    line = line.replace('GuidedStepFragment', 'GuidedStepSupportFragment')
63ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu    line = line.replace('GuidedStepActivity', 'GuidedStepSupportActivity')
645f15bc26bec463ef6ece44e8c90d5c63988ae16bDake Gu    line = line.replace('getActivity().getFragmentManager()', 'getActivity().getSupportFragmentManager()')
6571e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('BrowseActivity', 'BrowseSupportActivity')
6671e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('DetailsActivity', 'DetailsSupportActivity')
6771e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('SearchActivity', 'SearchSupportActivity')
6871e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('RowsActivity', 'RowsSupportActivity')
69c578ad430b51de0151ca9b3299d84f73bb71286bsusnata    line = line.replace('RowsFragment', 'RowsSupportFragment')
7020767a171ab46addb5d50248d4267db14c0c8883susnata    line = line.replace('GuidedStepHalfScreenActivity', 'GuidedStepSupportHalfScreenActivity')
7171e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
7271e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
7371e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
7471e7e67f320b23feac784b629db17b3bcce08722Dake Gu
7599e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/BrowseActivity.java', 'r')
7699e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/BrowseSupportActivity.java', 'w')
7771e7e67f320b23feac784b629db17b3bcce08722Dake Guwrite_java_head(outfile, "BrowseActivity")
7871e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
7971e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('BrowseActivity', 'BrowseSupportActivity')
80ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Activity', 'androidx.fragment.app.FragmentActivity')
81ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu    line = line.replace('extends Activity', 'extends FragmentActivity')
8271e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('R.layout.browse', 'R.layout.browse_support')
8371e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
8471e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
8571e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
8671e7e67f320b23feac784b629db17b3bcce08722Dake Gu
8799e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/res/layout/browse.xml', 'r')
8899e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/res/layout/browse_support.xml', 'w')
8971e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
9071e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = replace_xml_head(line, "browse")
9171e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('com.example.android.leanback.BrowseFragment', 'com.example.android.leanback.BrowseSupportFragment')
9271e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
9371e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
9471e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
9571e7e67f320b23feac784b629db17b3bcce08722Dake Gu
9671e7e67f320b23feac784b629db17b3bcce08722Dake Gu
9799e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/DetailsFragment.java', 'r')
9899e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/DetailsSupportFragment.java', 'w')
9971e7e67f320b23feac784b629db17b3bcce08722Dake Guwrite_java_head(outfile, "DetailsFragment")
10071e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
101ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Fragment', 'androidx.fragment.app.Fragment')
102ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Activity', 'androidx.fragment.app.FragmentActivity')
10371e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('DetailsFragment', 'DetailsSupportFragment')
10471e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('DetailsActivity', 'DetailsSupportActivity')
10547e9b753d9167840037651f9deb5140987e5d226Dake Gu    line = line.replace('PlaybackOverlayActivity', 'PlaybackOverlaySupportActivity')
10671e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('SearchActivity', 'SearchSupportActivity')
107ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gu    outfile.write(line)
108ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Gufile.close()
109ab1d3dce4807789e76bb7c4c7b6693d5aa993b1bDake Guoutfile.close()
11071e7e67f320b23feac784b629db17b3bcce08722Dake Gu
11199e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/NewDetailsFragment.java', 'r')
11299e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java', 'w')
11371e7e67f320b23feac784b629db17b3bcce08722Dake Guwrite_java_head(outfile, "NewDetailsFragment")
11471e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
115ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Fragment', 'androidx.fragment.app.Fragment')
116ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Activity', 'androidx.fragment.app.FragmentActivity')
11771e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('DetailsFragment', 'DetailsSupportFragment')
118aa49439ba6276137f94fcdc1bf4f69b78833dad6susnata    line = line.replace('DetailsSupportFragmentVideoHelper', 'DetailsFragmentVideoHelper')
1194702556bfd15c9819a7b2af759aee0f719cd631fsusnata    line = line.replace('VideoFragment', 'VideoSupportFragment')
1204702556bfd15c9819a7b2af759aee0f719cd631fsusnata    line = line.replace('PlaybackFragmentGlueHost', 'PlaybackSupportFragmentGlueHost')
12171e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('DetailsActivity', 'DetailsSupportActivity')
12247e9b753d9167840037651f9deb5140987e5d226Dake Gu    line = line.replace('PlaybackOverlayActivity', 'PlaybackOverlaySupportActivity')
123aa49439ba6276137f94fcdc1bf4f69b78833dad6susnata    line = line.replace('SearchActivity', 'SearchSupportActivity')
12471e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('SearchActivity', 'SearchSupportActivity')
125935b033edfd9d03129fce6a5b7a1d3a327b74f91susnata    line = line.replace('getRowsFragment', 'getRowsSupportFragment')
12671e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
12771e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
12871e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
12971e7e67f320b23feac784b629db17b3bcce08722Dake Gu
13099e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/DetailsActivity.java', 'r')
13199e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/DetailsSupportActivity.java', 'w')
13271e7e67f320b23feac784b629db17b3bcce08722Dake Guwrite_java_head(outfile, "DetailsActivity")
13371e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
13471e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('DetailsActivity', 'DetailsSupportActivity')
135ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Activity', 'androidx.fragment.app.FragmentActivity')
13671e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('extends Activity', 'extends FragmentActivity')
13771e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('getFragmentManager()', 'getSupportFragmentManager()')
13871e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('DetailsFragment', 'DetailsSupportFragment')
13971e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('NewDetailsFragment', 'NewDetailsSupportFragment')
14071e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
14171e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
14271e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
14371e7e67f320b23feac784b629db17b3bcce08722Dake Gu
14499e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/SearchDetailsActivity.java', 'r')
14599e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/SearchDetailsSupportActivity.java', 'w')
14671e7e67f320b23feac784b629db17b3bcce08722Dake Guwrite_java_head(outfile, "SearchDetailsActivity")
14771e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
14871e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('DetailsActivity', 'DetailsSupportActivity')
14971e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
15071e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
15171e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
15271e7e67f320b23feac784b629db17b3bcce08722Dake Gu
15371e7e67f320b23feac784b629db17b3bcce08722Dake Gu
15499e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/SearchFragment.java', 'r')
15599e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/SearchSupportFragment.java', 'w')
15671e7e67f320b23feac784b629db17b3bcce08722Dake Guwrite_java_head(outfile, "SearchFragment")
15771e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
15871e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('SearchFragment', 'SearchSupportFragment')
15971e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('DetailsActivity', 'DetailsSupportActivity')
16071e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
16171e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
16271e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
16371e7e67f320b23feac784b629db17b3bcce08722Dake Gu
16499e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/SearchActivity.java', 'r')
16599e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/SearchSupportActivity.java', 'w')
16671e7e67f320b23feac784b629db17b3bcce08722Dake Guwrite_java_head(outfile, "SearchActivity")
16771e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
16871e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('SearchActivity', 'SearchSupportActivity')
16971e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('extends Activity', 'extends FragmentActivity')
17071e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('R.layout.search', 'R.layout.search_support')
171ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Activity', 'androidx.fragment.app.FragmentActivity')
17271e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('getFragmentManager()', 'getSupportFragmentManager()')
17371e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('SearchFragment', 'SearchSupportFragment')
17471e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
17571e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
17671e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
17771e7e67f320b23feac784b629db17b3bcce08722Dake Gu
17899e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/res/layout/search.xml', 'r')
17999e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/res/layout/search_support.xml', 'w')
18071e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
18171e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = replace_xml_head(line, "search")
18271e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('com.example.android.leanback.SearchFragment', 'com.example.android.leanback.SearchSupportFragment')
18371e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
18471e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
18571e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
18671e7e67f320b23feac784b629db17b3bcce08722Dake Gu
18799e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/VerticalGridFragment.java', 'r')
18899e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java', 'w')
189cc671dd3caac1d0cbf3f6999ab063c9ff1f297b2Dake Guwrite_java_head(outfile, "VerticalGridFragment")
19071e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
19171e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('VerticalGridFragment', 'VerticalGridSupportFragment')
19271e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('DetailsActivity', 'DetailsSupportActivity')
19371e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('SearchActivity', 'SearchSupportActivity')
19471e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
19571e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
19671e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
19771e7e67f320b23feac784b629db17b3bcce08722Dake Gu
19899e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/VerticalGridActivity.java', 'r')
19999e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/VerticalGridSupportActivity.java', 'w')
20071e7e67f320b23feac784b629db17b3bcce08722Dake Guwrite_java_head(outfile, "VerticalGridActivity")
20171e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
20271e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('VerticalGridActivity', 'VerticalGridSupportActivity')
20371e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('extends Activity', 'extends FragmentActivity')
20471e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('R.layout.vertical_grid', 'R.layout.vertical_grid_support')
205ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Activity', 'androidx.fragment.app.FragmentActivity')
20671e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('getFragmentManager()', 'getSupportFragmentManager()')
20771e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('VerticalGridFragment', 'VerticalGridSupportFragment')
20871e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
20971e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
21071e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
21171e7e67f320b23feac784b629db17b3bcce08722Dake Gu
21299e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/res/layout/vertical_grid.xml', 'r')
21399e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/res/layout/vertical_grid_support.xml', 'w')
21471e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
21571e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = replace_xml_head(line, "vertical_grid")
21671e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('com.example.android.leanback.VerticalGridFragment', 'com.example.android.leanback.VerticalGridSupportFragment')
21771e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
21871e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
21971e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
22071e7e67f320b23feac784b629db17b3bcce08722Dake Gu
22171e7e67f320b23feac784b629db17b3bcce08722Dake Gu
22299e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/ErrorFragment.java', 'r')
22399e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/ErrorSupportFragment.java', 'w')
22471e7e67f320b23feac784b629db17b3bcce08722Dake Guwrite_java_head(outfile, "ErrorFragment")
22571e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
22671e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('ErrorFragment', 'ErrorSupportFragment')
22771e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
22871e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
22971e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
23071e7e67f320b23feac784b629db17b3bcce08722Dake Gu
23199e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/BrowseErrorActivity.java', 'r')
23299e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/BrowseErrorSupportActivity.java', 'w')
23371e7e67f320b23feac784b629db17b3bcce08722Dake Guwrite_java_head(outfile, "BrowseErrorActivity")
23471e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
23571e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('BrowseErrorActivity', 'BrowseErrorSupportActivity')
23671e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('extends Activity', 'extends FragmentActivity')
23771e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('R.layout.browse', 'R.layout.browse_support')
238ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Activity', 'androidx.fragment.app.FragmentActivity')
23971e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('getFragmentManager()', 'getSupportFragmentManager()')
24071e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('ErrorFragment', 'ErrorSupportFragment')
24171e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('SpinnerFragment', 'SpinnerSupportFragment')
242ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Fragment', 'androidx.fragment.app.Fragment')
24371e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
24471e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
24571e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
24671e7e67f320b23feac784b629db17b3bcce08722Dake Gu
24799e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/RowsFragment.java', 'r')
24899e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/RowsSupportFragment.java', 'w')
24971e7e67f320b23feac784b629db17b3bcce08722Dake Guwrite_java_head(outfile, "RowsFragment")
25071e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
25171e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('RowsFragment', 'RowsSupportFragment')
25271e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('DetailsActivity', 'DetailsSupportActivity')
25371e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
25471e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
25571e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
25671e7e67f320b23feac784b629db17b3bcce08722Dake Gu
25799e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/RowsActivity.java', 'r')
25899e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/RowsSupportActivity.java', 'w')
25971e7e67f320b23feac784b629db17b3bcce08722Dake Guwrite_java_head(outfile, "RowsActivity")
26071e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
26171e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('RowsActivity', 'RowsSupportActivity')
26271e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('extends Activity', 'extends FragmentActivity')
26371e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('R.layout.rows', 'R.layout.rows_support')
264ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Activity', 'androidx.fragment.app.FragmentActivity')
26571e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('RowsFragment', 'RowsSupportFragment')
26671e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('getFragmentManager()', 'getSupportFragmentManager()')
26771e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('SearchActivity', 'SearchSupportActivity')
26871e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
26971e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
27071e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
27171e7e67f320b23feac784b629db17b3bcce08722Dake Gu
27299e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/res/layout/rows.xml', 'r')
27399e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/res/layout/rows_support.xml', 'w')
27471e7e67f320b23feac784b629db17b3bcce08722Dake Gufor line in file:
27571e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = replace_xml_head(line, "rows")
27671e7e67f320b23feac784b629db17b3bcce08722Dake Gu    line = line.replace('com.example.android.leanback.RowsFragment', 'com.example.android.leanback.RowsSupportFragment')
27771e7e67f320b23feac784b629db17b3bcce08722Dake Gu    outfile.write(line)
27871e7e67f320b23feac784b629db17b3bcce08722Dake Gufile.close()
27971e7e67f320b23feac784b629db17b3bcce08722Dake Guoutfile.close()
28071e7e67f320b23feac784b629db17b3bcce08722Dake Gu
28199e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/PlaybackFragment.java', 'r')
28299e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/PlaybackSupportFragment.java', 'w')
283ef05d5494fac2cc80f95d2627e1ec31615de360dDake Guwrite_java_head(outfile, "PlaybackFragment")
284ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gufor line in file:
285ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gu    line = line.replace('PlaybackFragment', 'PlaybackSupportFragment')
286ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gu    line = line.replace('PlaybackActivity', 'PlaybackSupportActivity')
287ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gu    outfile.write(line)
288ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gufile.close()
289ef05d5494fac2cc80f95d2627e1ec31615de360dDake Guoutfile.close()
290ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gu
29199e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/PlaybackActivity.java', 'r')
29299e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/PlaybackSupportActivity.java', 'w')
293ef05d5494fac2cc80f95d2627e1ec31615de360dDake Guwrite_java_head(outfile, "PlaybackActivity")
294ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gufor line in file:
295ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gu    line = line.replace('PlaybackActivity', 'PlaybackSupportActivity')
296ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gu    line = line.replace('extends Activity', 'extends FragmentActivity')
297ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gu    line = line.replace('R.layout.playback_activity', 'R.layout.playback_activity_support')
298ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Activity', 'androidx.fragment.app.FragmentActivity')
299ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gu    outfile.write(line)
300ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gufile.close()
301ef05d5494fac2cc80f95d2627e1ec31615de360dDake Guoutfile.close()
302ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gu
30399e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/res/layout/playback_activity.xml', 'r')
30499e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/res/layout/playback_activity_support.xml', 'w')
305ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gufor line in file:
306ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gu    line = replace_xml_head(line, "playback_controls")
307ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gu    line = line.replace('com.example.android.leanback.PlaybackFragment', 'com.example.android.leanback.PlaybackSupportFragment')
308ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gu    outfile.write(line)
309ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gufile.close()
310ef05d5494fac2cc80f95d2627e1ec31615de360dDake Guoutfile.close()
311ef05d5494fac2cc80f95d2627e1ec31615de360dDake Gu
31299e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/PlaybackTransportControlFragment.java', 'r')
31399e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/PlaybackTransportControlSupportFragment.java', 'w')
3143bcad88cbf4488e747d84893c35f2351b8f84afeDake Guwrite_java_head(outfile, "PlaybackTransportControlFragment")
3153bcad88cbf4488e747d84893c35f2351b8f84afeDake Gufor line in file:
3163bcad88cbf4488e747d84893c35f2351b8f84afeDake Gu    line = line.replace('PlaybackFragment', 'PlaybackSupportFragment')
3173bcad88cbf4488e747d84893c35f2351b8f84afeDake Gu    line = line.replace('PlaybackTransportControlFragment', 'PlaybackTransportControlSupportFragment')
3183bcad88cbf4488e747d84893c35f2351b8f84afeDake Gu    line = line.replace('PlaybackTransportControlActivity', 'PlaybackTransportControlSupportActivity')
3193bcad88cbf4488e747d84893c35f2351b8f84afeDake Gu    outfile.write(line)
3203bcad88cbf4488e747d84893c35f2351b8f84afeDake Gufile.close()
3213bcad88cbf4488e747d84893c35f2351b8f84afeDake Guoutfile.close()
3223bcad88cbf4488e747d84893c35f2351b8f84afeDake Gu
32399e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/PlaybackTransportControlActivity.java', 'r')
32499e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/PlaybackTransportControlSupportActivity.java', 'w')
3253bcad88cbf4488e747d84893c35f2351b8f84afeDake Guwrite_java_head(outfile, "PlaybackTransportControlActivity")
3263bcad88cbf4488e747d84893c35f2351b8f84afeDake Gufor line in file:
3273bcad88cbf4488e747d84893c35f2351b8f84afeDake Gu    line = line.replace('PlaybackTransportControlActivity', 'PlaybackTransportControlSupportActivity')
3283bcad88cbf4488e747d84893c35f2351b8f84afeDake Gu    line = line.replace('extends Activity', 'extends FragmentActivity')
3293bcad88cbf4488e747d84893c35f2351b8f84afeDake Gu    line = line.replace('R.layout.playback_transportcontrol_activity', 'R.layout.playback_transportcontrol_activity_support')
330ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Activity', 'androidx.fragment.app.FragmentActivity')
3313bcad88cbf4488e747d84893c35f2351b8f84afeDake Gu    outfile.write(line)
3323bcad88cbf4488e747d84893c35f2351b8f84afeDake Gufile.close()
3333bcad88cbf4488e747d84893c35f2351b8f84afeDake Guoutfile.close()
3343bcad88cbf4488e747d84893c35f2351b8f84afeDake Gu
33599e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/res/layout/playback_transportcontrol_activity.xml', 'r')
33699e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/res/layout/playback_transportcontrol_activity_support.xml', 'w')
3373bcad88cbf4488e747d84893c35f2351b8f84afeDake Gufor line in file:
3383bcad88cbf4488e747d84893c35f2351b8f84afeDake Gu    line = replace_xml_head(line, "playback_transportcontrols")
3393bcad88cbf4488e747d84893c35f2351b8f84afeDake Gu    line = line.replace('com.example.android.leanback.PlaybackTransportControlFragment', 'com.example.android.leanback.PlaybackTransportControlSupportFragment')
3403bcad88cbf4488e747d84893c35f2351b8f84afeDake Gu    outfile.write(line)
3413bcad88cbf4488e747d84893c35f2351b8f84afeDake Gufile.close()
3423bcad88cbf4488e747d84893c35f2351b8f84afeDake Guoutfile.close()
3433bcad88cbf4488e747d84893c35f2351b8f84afeDake Gu
34499e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/res/layout/playback_controls.xml', 'r')
34599e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/res/layout/playback_controls_support.xml', 'w')
34647e9b753d9167840037651f9deb5140987e5d226Dake Gufor line in file:
34747e9b753d9167840037651f9deb5140987e5d226Dake Gu    line = replace_xml_head(line, "playback_controls")
34847e9b753d9167840037651f9deb5140987e5d226Dake Gu    line = line.replace('com.example.android.leanback.PlaybackOverlayFragment', 'com.example.android.leanback.PlaybackOverlaySupportFragment')
34947e9b753d9167840037651f9deb5140987e5d226Dake Gu    outfile.write(line)
35047e9b753d9167840037651f9deb5140987e5d226Dake Gufile.close()
35147e9b753d9167840037651f9deb5140987e5d226Dake Guoutfile.close()
352e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Lee
35399e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/OnboardingActivity.java', 'r')
35499e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/OnboardingSupportActivity.java', 'w')
355e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Leewrite_java_head(outfile, "OnboardingActivity")
356e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Leefor line in file:
357ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Fragment', 'androidx.fragment.app.Fragment')
358ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Activity', 'androidx.fragment.app.FragmentActivity')
359e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Lee    line = line.replace('OnboardingActivity', 'OnboardingSupportActivity')
360e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Lee    line = line.replace('OnboardingDemoFragment', 'OnboardingDemoSupportFragment')
361e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Lee    line = line.replace('extends Activity', 'extends FragmentActivity')
362e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Lee    line = line.replace('getFragmentManager()', 'getSupportFragmentManager()')
363e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Lee    outfile.write(line)
364e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Leefile.close()
365e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Leeoutfile.close()
366e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Lee
36799e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/OnboardingDemoFragment.java', 'r')
36899e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java', 'w')
369e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Leewrite_java_head(outfile, "OnboardingDemoFragment")
370e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Leefor line in file:
371ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Fragment', 'androidx.fragment.app.Fragment')
372ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('import android.app.Activity', 'import androidx.fragment.app.FragmentActivity')
373e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Lee    line = line.replace('OnboardingDemoFragment', 'OnboardingDemoSupportFragment')
374e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Lee    line = line.replace('OnboardingFragment', 'OnboardingSupportFragment')
375e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Lee    line = line.replace('OnboardingActivity', 'OnboardingSupportActivity')
376e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Lee    outfile.write(line)
377e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Leefile.close()
378e3ef610a75fd382df930699ca42b61f24ac128f8Chulwoo Leeoutfile.close()
379aa49439ba6276137f94fcdc1bf4f69b78833dad6susnata
38099e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/SampleVideoFragment.java', 'r')
38199e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java', 'w')
382aa49439ba6276137f94fcdc1bf4f69b78833dad6susnatawrite_java_head(outfile, "OnboardingDemoFragment")
383aa49439ba6276137f94fcdc1bf4f69b78833dad6susnatafor line in file:
384ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Fragment', 'androidx.fragment.app.Fragment')
385ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('import android.app.Activity', 'import androidx.fragment.app.FragmentActivity')
386aa49439ba6276137f94fcdc1bf4f69b78833dad6susnata    line = line.replace('SampleVideoFragment', 'SampleVideoSupportFragment')
387aa49439ba6276137f94fcdc1bf4f69b78833dad6susnata    line = line.replace('VideoFragment', 'VideoSupportFragment')
388aa49439ba6276137f94fcdc1bf4f69b78833dad6susnata    outfile.write(line)
389aa49439ba6276137f94fcdc1bf4f69b78833dad6susnatafile.close()
390aa49439ba6276137f94fcdc1bf4f69b78833dad6susnataoutfile.close()
391aa49439ba6276137f94fcdc1bf4f69b78833dad6susnata
39299e222d5b14544bbb89d402eb704829c642f8abfDake Gufile = open('src/main/java/com/example/android/leanback/VideoActivity.java', 'r')
39399e222d5b14544bbb89d402eb704829c642f8abfDake Guoutfile = open('src/main/java/com/example/android/leanback/VideoSupportActivity.java', 'w')
394aa49439ba6276137f94fcdc1bf4f69b78833dad6susnatawrite_java_head(outfile, "OnboardingDemoFragment")
395aa49439ba6276137f94fcdc1bf4f69b78833dad6susnatafor line in file:
396ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('android.app.Fragment', 'androidx.fragment.app.Fragment')
397ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikas    line = line.replace('import android.app.Activity', 'import androidx.fragment.app.FragmentActivity')
398aa49439ba6276137f94fcdc1bf4f69b78833dad6susnata    line = line.replace('VideoActivity', 'VideoSupportActivity')
399aa49439ba6276137f94fcdc1bf4f69b78833dad6susnata    line = line.replace('extends Activity', 'extends FragmentActivity')
400aa49439ba6276137f94fcdc1bf4f69b78833dad6susnata    line = line.replace('getFragmentManager()', 'getSupportFragmentManager()')
401aa49439ba6276137f94fcdc1bf4f69b78833dad6susnata    line = line.replace('SampleVideoFragment', 'SampleVideoSupportFragment')
402aa49439ba6276137f94fcdc1bf4f69b78833dad6susnata    outfile.write(line)
403aa49439ba6276137f94fcdc1bf4f69b78833dad6susnatafile.close()
404aa49439ba6276137f94fcdc1bf4f69b78833dad6susnataoutfile.close()
405