Skip to content

Commit 494c0b6

Browse files
committed
rebranded new module script
1 parent 62b9782 commit 494c0b6

File tree

4 files changed

+29
-16
lines changed

4 files changed

+29
-16
lines changed

tools/NewModuleScript.jar

-191 Bytes
Binary file not shown.

tools/NewModuleScript/MainActivityTemplate.kt

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,37 +14,48 @@
1414
*
1515
*/
1616

17-
package com.esri.arcgisruntime.sample.displaymap
17+
package com.esri.arcgismaps.sample.displaymap
1818

1919
import android.os.Bundle
20+
import android.util.Log
21+
import android.view.View
2022
import androidx.appcompat.app.AppCompatActivity
2123
import androidx.databinding.DataBindingUtil
22-
import arcgisruntime.ApiKey
23-
import arcgisruntime.ArcGISRuntimeEnvironment
24-
import arcgisruntime.mapping.ArcGISMap
25-
import arcgisruntime.mapping.BasemapStyle
26-
import arcgisruntime.mapping.view.MapView
27-
import com.esri.arcgisruntime.sample.displaymap.databinding.ActivityMainBinding
24+
import com.arcgismaps.ApiKey
25+
import com.arcgismaps.ArcGISEnvironment
26+
import com.arcgismaps.mapping.ArcGISMap
27+
import com.arcgismaps.mapping.BasemapStyle
28+
import com.esri.arcgismaps.sample.displaymap.databinding.ActivityMainBinding
29+
import com.google.android.material.snackbar.Snackbar
2830

2931
class MainActivity : AppCompatActivity() {
3032

3133
private val TAG = MainActivity::class.java.simpleName
3234

35+
// set up data binding for the activity
36+
private val activityMainBinding: ActivityMainBinding by lazy {
37+
DataBindingUtil.setContentView(this, R.layout.activity_main)
38+
}
39+
40+
private val mapView by lazy {
41+
activityMainBinding.mapView
42+
}
43+
3344
override fun onCreate(savedInstanceState: Bundle?) {
3445
super.onCreate(savedInstanceState)
3546

3647
// authentication with an API key or named user is
3748
// required to access basemaps and other location services
38-
ArcGISRuntimeEnvironment.apiKey = ApiKey.create(BuildConfig.API_KEY)
39-
40-
// set up data binding for the activity
41-
val activityMainBinding: ActivityMainBinding =
42-
DataBindingUtil.setContentView(this, R.layout.activity_main)
43-
val mapView = activityMainBinding.mapView
49+
ArcGISEnvironment.apiKey = ApiKey.create(BuildConfig.API_KEY)
4450
lifecycle.addObserver(mapView)
4551

4652
// create and add a map with a navigation night basemap style
4753
val map = ArcGISMap(BasemapStyle.ArcGISNavigationNight)
4854
mapView.map = map
4955
}
56+
57+
private fun showError(message: String, view: View) {
58+
Log.e(TAG, message)
59+
Snackbar.make(view, message, Snackbar.LENGTH_SHORT).show()
60+
}
5061
}
Binary file not shown.

tools/NewModuleScript/src/main/java/ScriptMain.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ private void run(){
6060
private void deleteUnwantedFiles() {
6161
File buildFolder = new File(samplesRepoPath + "/" + sampleWithHyphen + "/build");
6262
File displayMapKotlinFolder = new File(
63-
samplesRepoPath + "/" + sampleWithHyphen + "/src/main/java/com/esri/arcgisruntime/sample/displaymap");
63+
samplesRepoPath + "/" + sampleWithHyphen + "/src/main/java/com/esri/arcgismaps/sample/displaymap");
6464
File image = new File(samplesRepoPath + "/" + sampleWithHyphen + "/display-map.png");
6565
try {
6666
FileUtils.deleteDirectory(buildFolder);
@@ -91,7 +91,7 @@ private void createFilesAndFolders() {
9191
}
9292

9393
// Create the sample package directory in the source folder
94-
File packageDirectory = new File(samplesRepoPath + "/" + sampleWithHyphen + "/src/main/java/com/esri/arcgisruntime/sample/" + sampleWithoutSpaces);
94+
File packageDirectory = new File(samplesRepoPath + "/" + sampleWithHyphen + "/src/main/java/com/esri/arcgismaps/sample/" + sampleWithoutSpaces);
9595
if(!packageDirectory.exists()){
9696
packageDirectory.mkdirs();
9797
}else{
@@ -153,6 +153,8 @@ private void updateSampleContent() {
153153
try {
154154
String fileContent = FileUtils.readFileToString(file, StandardCharsets.UTF_8);
155155
fileContent = fileContent.replace("demos.displaymap", "sample." + sampleWithoutSpaces);
156+
fileContent = fileContent.replace("constraintLayoutVersion\"","constraintLayoutVersion\"\n" +
157+
" implementation \"com.google.android.material:material:$materialVersion\"");
156158
FileUtils.write(file,fileContent, StandardCharsets.UTF_8);
157159
} catch (IOException e) {
158160
e.printStackTrace();
@@ -195,7 +197,7 @@ private void updateSampleContent() {
195197
}
196198

197199
//Update MainActivity.kt
198-
file = new File(samplesRepoPath + "/" + sampleWithHyphen + "/src/main/java/com/esri/arcgisruntime/sample/"+sampleWithoutSpaces+"/MainActivity.kt");
200+
file = new File(samplesRepoPath + "/" + sampleWithHyphen + "/src/main/java/com/esri/arcgismaps/sample/"+sampleWithoutSpaces+"/MainActivity.kt");
199201
try {
200202
String fileContent = FileUtils.readFileToString(file, StandardCharsets.UTF_8);
201203
fileContent = fileContent.replace("Copyright 2017", "Copyright " + Calendar.getInstance().get(Calendar.YEAR));

0 commit comments

Comments
 (0)