public String a(Context paramContext, T paramT) {
   paramContext = paramT.a();
   if (paramContext == null) {}
   do {
     return "";
     paramContext = paramContext.aV();
   } while (paramContext.isEmpty());
   return StringUtils.a(", ", paramContext, new Category.b());
 }
 public static String read(Context paramContext, String[] paramArrayOfString) {
   for (; ; ) {
     try {
       localObject = Compatibility.getDropBoxServiceName();
       if (localObject == null) {
         return "N/A";
       }
       localObject = paramContext.getSystemService((String) localObject);
       localMethod1 =
           localObject.getClass().getMethod("getNextEntry", new Class[] {String.class, Long.TYPE});
       if (localMethod1 == null) {
         return "";
       }
       localTime = new Time();
       localTime.setToNow();
       localTime.minute -= ACRA.getConfig().dropboxCollectionMinutes();
       localTime.normalize(false);
       l1 = localTime.toMillis(false);
       paramContext = new ArrayList();
       if (ACRA.getConfig().includeDropBoxSystemTags()) {
         paramContext.addAll(Arrays.asList(SYSTEM_TAGS));
       }
       if ((paramArrayOfString != null) && (paramArrayOfString.length > 0)) {
         paramContext.addAll(Arrays.asList(paramArrayOfString));
       }
       if (paramContext.isEmpty()) {
         return "No tag configured for collection.";
       }
       paramArrayOfString = new StringBuilder();
       localIterator = paramContext.iterator();
     } catch (SecurityException paramContext) {
       Object localObject;
       Method localMethod1;
       Time localTime;
       long l1;
       Iterator localIterator;
       String str1;
       Log.i(ACRA.LOG_TAG, "DropBoxManager not available.");
       return "N/A";
       Method localMethod2 =
           paramContext.getClass().getMethod("getText", new Class[] {Integer.TYPE});
       Method localMethod3 = paramContext.getClass().getMethod("getTimeMillis", (Class[]) null);
       Method localMethod4 = paramContext.getClass().getMethod("close", (Class[]) null);
       if (paramContext == null) {
         continue;
       }
       long l2 = ((Long) localMethod3.invoke(paramContext, (Object[]) null)).longValue();
       localTime.set(l2);
       paramArrayOfString.append("@").append(localTime.format2445()).append('\n');
       String str2 =
           (String) localMethod2.invoke(paramContext, new Object[] {Integer.valueOf(500)});
       if (str2 == null) {
         continue;
       }
       paramArrayOfString.append("Text: ").append(str2).append('\n');
       localMethod4.invoke(paramContext, (Object[]) null);
       paramContext = localMethod1.invoke(localObject, new Object[] {str1, Long.valueOf(l2)});
       continue;
       paramArrayOfString.append("Not Text!").append('\n');
       continue;
     } catch (NoSuchMethodException paramContext) {
       Log.i(ACRA.LOG_TAG, "DropBoxManager not available.");
       continue;
       paramContext = paramArrayOfString.toString();
       return paramContext;
     } catch (IllegalArgumentException paramContext) {
       Log.i(ACRA.LOG_TAG, "DropBoxManager not available.");
       continue;
     } catch (IllegalAccessException paramContext) {
       Log.i(ACRA.LOG_TAG, "DropBoxManager not available.");
       continue;
     } catch (InvocationTargetException paramContext) {
       Log.i(ACRA.LOG_TAG, "DropBoxManager not available.");
       continue;
     } catch (NoSuchFieldException paramContext) {
       Log.i(ACRA.LOG_TAG, "DropBoxManager not available.");
       continue;
     }
     if (!localIterator.hasNext()) {
       continue;
     }
     str1 = (String) localIterator.next();
     paramArrayOfString.append("Tag: ").append(str1).append('\n');
     paramContext = localMethod1.invoke(localObject, new Object[] {str1, Long.valueOf(l1)});
     if (paramContext != null) {
       continue;
     }
     paramArrayOfString.append("Nothing.").append('\n');
   }
 }