stub quick conversations service

Daniel Gultsch created

Change summary

src/full/java/eu/siacs/conversations/services/QuickConversationsService.java  | 12 
src/quick/java/eu/siacs/conversations/services/QuickConversationsService.java | 12 
src/quick/java/eu/siacs/conversations/ui/EnterPhoneNumberActivity.java        | 12 
src/quick/java/eu/siacs/conversations/utils/PhoneNumberUtilWrapper.java       | 15 
4 files changed, 46 insertions(+), 5 deletions(-)

Detailed changes

src/full/java/eu/siacs/conversations/services/QuickConversationsService.java 🔗

@@ -0,0 +1,12 @@
+package eu.siacs.conversations.services;
+
+import eu.siacs.conversations.services.XmppConnectionService;
+
+public class QuickConversationsService {
+
+    private final XmppConnectionService service;
+
+    QuickConversationsService(XmppConnectionService xmppConnectionService) {
+        this.service = xmppConnectionService;
+    }
+}

src/quick/java/eu/siacs/conversations/services/QuickConversationsService.java 🔗

@@ -0,0 +1,12 @@
+package eu.siacs.conversations.services;
+
+import eu.siacs.conversations.services.XmppConnectionService;
+
+public class QuickConversationsService {
+
+    private final XmppConnectionService service;
+
+    QuickConversationsService(XmppConnectionService xmppConnectionService) {
+        this.service = xmppConnectionService;
+    }
+}

src/quick/java/eu/siacs/conversations/ui/EnterPhoneNumberActivity.java 🔗

@@ -24,7 +24,7 @@ import io.michaelrocks.libphonenumber.android.NumberParseException;
 import io.michaelrocks.libphonenumber.android.PhoneNumberUtil;
 import io.michaelrocks.libphonenumber.android.Phonenumber;
 
-public class EnterPhoneNumberActivity extends AppCompatActivity {
+public class EnterPhoneNumberActivity extends XmppActivity {
 
     private static final int REQUEST_CHOOSE_COUNTRY = 0x1234;
 
@@ -62,6 +62,16 @@ public class EnterPhoneNumberActivity extends AppCompatActivity {
         }
     };
 
+    @Override
+    protected void refreshUiReal() {
+
+    }
+
+    @Override
+    void onBackendConnected() {
+
+    }
+
     @Override
     protected void onCreate(final Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);

src/quick/java/eu/siacs/conversations/utils/PhoneNumberUtilWrapper.java 🔗

@@ -7,7 +7,9 @@ import java.util.ArrayList;
 import java.util.List;
 import java.util.Locale;
 
+import io.michaelrocks.libphonenumber.android.NumberParseException;
 import io.michaelrocks.libphonenumber.android.PhoneNumberUtil;
+import io.michaelrocks.libphonenumber.android.Phonenumber;
 
 public class PhoneNumberUtilWrapper {
 
@@ -38,10 +40,15 @@ public class PhoneNumberUtilWrapper {
         return locale.getCountry();
     }
 
+    public static String normalize(Context context, String number) throws NumberParseException {
+        final PhoneNumberUtil instance = getInstance(context);
+        return instance.format(instance.parse(number, getUserCountry(context)), PhoneNumberUtil.PhoneNumberFormat.E164);
+    }
+
     public static PhoneNumberUtil getInstance(final Context context) {
         PhoneNumberUtil localInstance = instance;
         if (localInstance == null) {
-            synchronized (PhoneNumberUtilWrapper.class){
+            synchronized (PhoneNumberUtilWrapper.class) {
                 localInstance = instance;
                 if (localInstance == null) {
                     instance = localInstance = PhoneNumberUtil.createInstance(context);
@@ -54,7 +61,7 @@ public class PhoneNumberUtilWrapper {
 
     public static List<Country> getCountries(final Context context) {
         List<Country> countries = new ArrayList<>();
-        for(String region : getInstance(context).getSupportedRegions()) {
+        for (String region : getInstance(context).getSupportedRegions()) {
             countries.add(new Country(region, getInstance(context).getCountryCodeForRegion(region)));
         }
         return countries;
@@ -66,7 +73,7 @@ public class PhoneNumberUtilWrapper {
         private final String region;
         private final int code;
 
-        Country(String region, int code ) {
+        Country(String region, int code) {
             this.name = getCountryForCode(region);
             this.region = region;
             this.code = code;
@@ -81,7 +88,7 @@ public class PhoneNumberUtilWrapper {
         }
 
         public String getCode() {
-            return '+'+String.valueOf(code);
+            return '+' + String.valueOf(code);
         }
 
         @Override