Skip to content

Commit 4263343

Browse files
committed
Initial commit of utils classes.
1 parent 0228ac4 commit 4263343

31 files changed

+3055
-2
lines changed

WordPressUtils/WordPressUtils.iml

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<module external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/../../.." external.system.id="GRADLE" external.system.module.group="WordPress-Android.libs.WordPress-Utils-Android" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
3+
<component name="FacetManager">
4+
<facet type="android-gradle" name="Android-Gradle">
5+
<configuration>
6+
<option name="GRADLE_PROJECT_PATH" value=":libs:WordPress-Utils-Android:WordPressUtils" />
7+
</configuration>
8+
</facet>
9+
<facet type="android" name="Android">
10+
<configuration>
11+
<option name="SELECTED_BUILD_VARIANT" value="debug" />
12+
<option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
13+
<option name="COMPILE_JAVA_TASK_NAME" value="compileDebugJava" />
14+
<option name="ASSEMBLE_TEST_TASK_NAME" value="assembleDebugTest" />
15+
<option name="SOURCE_GEN_TASK_NAME" value="generateDebugSources" />
16+
<option name="ALLOW_USER_CONFIGURATION" value="false" />
17+
<option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" />
18+
<option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" />
19+
<option name="RES_FOLDERS_RELATIVE_PATH" value="" />
20+
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
21+
<option name="LIBRARY_PROJECT" value="true" />
22+
</configuration>
23+
</facet>
24+
</component>
25+
<component name="NewModuleRootManager" inherit-compiler-output="false">
26+
<output url="file://$MODULE_DIR$/build/intermediates/classes/debug" />
27+
<exclude-output />
28+
<content url="file://$MODULE_DIR$">
29+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/debug" isTestSource="false" generated="true" />
30+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/debug" isTestSource="false" generated="true" />
31+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/debug" isTestSource="false" generated="true" />
32+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/debug" isTestSource="false" generated="true" />
33+
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/debug" type="java-resource" />
34+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/test/debug" isTestSource="true" generated="true" />
35+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/test/debug" isTestSource="true" generated="true" />
36+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/test/debug" isTestSource="true" generated="true" />
37+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/test/debug" isTestSource="true" generated="true" />
38+
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/test/debug" type="java-test-resource" />
39+
<sourceFolder url="file://$MODULE_DIR$/src/debug/res" type="java-resource" />
40+
<sourceFolder url="file://$MODULE_DIR$/src/debug/resources" type="java-resource" />
41+
<sourceFolder url="file://$MODULE_DIR$/src/debug/aidl" isTestSource="false" />
42+
<sourceFolder url="file://$MODULE_DIR$/src/debug/assets" isTestSource="false" />
43+
<sourceFolder url="file://$MODULE_DIR$/src/debug/java" isTestSource="false" />
44+
<sourceFolder url="file://$MODULE_DIR$/src/debug/jni" isTestSource="false" />
45+
<sourceFolder url="file://$MODULE_DIR$/src/debug/rs" isTestSource="false" />
46+
<sourceFolder url="file://$MODULE_DIR$/src/main/res" type="java-resource" />
47+
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
48+
<sourceFolder url="file://$MODULE_DIR$/src/main/aidl" isTestSource="false" />
49+
<sourceFolder url="file://$MODULE_DIR$/src/main/assets" isTestSource="false" />
50+
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
51+
<sourceFolder url="file://$MODULE_DIR$/src/main/jni" isTestSource="false" />
52+
<sourceFolder url="file://$MODULE_DIR$/src/main/rs" isTestSource="false" />
53+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" />
54+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" />
55+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" />
56+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" isTestSource="true" />
57+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
58+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/jni" isTestSource="true" />
59+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
60+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates" />
61+
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
62+
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
63+
</content>
64+
<orderEntry type="jdk" jdkName="Android API 19 Platform" jdkType="Android SDK" />
65+
<orderEntry type="sourceFolder" forTests="false" />
66+
<orderEntry type="library" exported="" name="commons-lang-2.6" level="project" />
67+
</component>
68+
</module>
69+

WordPressUtils/build.gradle

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,19 @@ buildscript {
33
repositories {
44
mavenCentral()
55
}
6-
dependencies { classpath 'com.android.tools.build:gradle:0.11.+' }
6+
dependencies { classpath 'com.android.tools.build:gradle:0.12.+' }
77
}
88

9-
apply plugin: 'android-library'
9+
apply plugin: 'com.android.library'
1010

1111
repositories {
1212
mavenCentral()
1313
}
1414

15+
dependencies {
16+
compile 'commons-lang:commons-lang:2.6'
17+
}
18+
1519
android {
1620

1721
compileSdkVersion 19
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
/*
2+
* Copyright (C) 2011 wordpress.org
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
package org.wordpress.android.util;
18+
19+
import android.app.AlertDialog;
20+
import android.app.Dialog;
21+
import android.content.Context;
22+
import android.content.DialogInterface;
23+
24+
public class AlertUtil {
25+
/**
26+
* Show Alert Dialog
27+
* @param context
28+
* @param titleId
29+
* @param messageId
30+
*/
31+
public static void showAlert(Context context, int titleId, int messageId) {
32+
Dialog dlg = new AlertDialog.Builder(context)
33+
.setTitle(titleId)
34+
.setPositiveButton(android.R.string.ok, null)
35+
.setMessage(messageId)
36+
.create();
37+
38+
dlg.show();
39+
}
40+
41+
/**
42+
* Show Alert Dialog
43+
* @param context
44+
* @param titleId
45+
* @param messageId
46+
*/
47+
public static void showAlert(Context context, int titleId, String message) {
48+
Dialog dlg = new AlertDialog.Builder(context)
49+
.setTitle(titleId)
50+
.setPositiveButton(android.R.string.ok, null)
51+
.setMessage(message)
52+
.create();
53+
54+
dlg.show();
55+
}
56+
57+
/**
58+
* Show Alert Dialog
59+
* @param context
60+
* @param titleId
61+
* @param messageId
62+
* @param positiveButtontxt
63+
* @param positiveListener
64+
* @param negativeButtontxt
65+
* @param negativeListener
66+
*/
67+
public static void showAlert(Context context, int titleId, int messageId,
68+
CharSequence positiveButtontxt, DialogInterface.OnClickListener positiveListener,
69+
CharSequence negativeButtontxt, DialogInterface.OnClickListener negativeListener) {
70+
Dialog dlg = new AlertDialog.Builder(context)
71+
.setTitle(titleId)
72+
.setPositiveButton(positiveButtontxt, positiveListener)
73+
.setNegativeButton(negativeButtontxt, negativeListener)
74+
.setMessage(messageId)
75+
.setCancelable(false)
76+
.create();
77+
78+
dlg.show();
79+
}
80+
81+
/**
82+
* Show Alert Dialog
83+
* @param context
84+
* @param titleId
85+
* @param messageId
86+
* @param positiveButtontxt
87+
* @param positiveListener
88+
*/
89+
public static void showAlert(Context context, int titleId, String message,
90+
CharSequence positiveButtontxt, DialogInterface.OnClickListener positiveListener) {
91+
Dialog dlg = new AlertDialog.Builder(context)
92+
.setTitle(titleId)
93+
.setPositiveButton(positiveButtontxt, positiveListener)
94+
.setMessage(message)
95+
.setCancelable(false)
96+
.create();
97+
98+
dlg.show();
99+
}
100+
}
101+

0 commit comments

Comments
 (0)