Skip to content

Instantly share code, notes, and snippets.

@b00sti
Last active February 3, 2017 15:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save b00sti/b03080ccb34d927ee463c500c098eb79 to your computer and use it in GitHub Desktop.
Save b00sti/b03080ccb34d927ee463c500c098eb79 to your computer and use it in GitHub Desktop.
public class CLog {
public static <T> void logListSize(String tag, String title, List<T> list) {
if (list == null) {
Log.e(tag, title + ": list is null!");
} else {
Log.i(TAG, title + ": list size = [" + list.size() + "]");
}
}
public static <T> void logList(String tag, String title, List<T> list) {
if (list == null) {
Log.e(tag, title + ": list is null!");
} else {
int i = 0;
for (T t : list) {
Log.i(TAG, "item " + i + " = [" + t.toString() + "]");
i++;
}
}
}
//translation visibility of views to fiendly format
public static String getFriendlyVisibility(int visibility) {
switch (visibility) {
case 0:
return "VISIBLE";
case 4:
return "INVISIBLE";
case 8:
return "GONE";
default:
return "NONE";
}
}
public static <T> void d(String TAG, String info, T t) {
String s1 = null;
if (t != null) s1 = t.toString();
Log.d(TAG, info + " = [" + s1 + "]");
}
public static <T, S> void d(String TAG, String info, T t, String info2, S s) {
String s1 = null;
String s2 = null;
if (t != null) s1 = t.toString();
if (s != null) s2 = s.toString();
Log.d(TAG, info + " = [" + s1 + "], " + info2 + " = [" + s2 + "]");
}
public static <T, S, W> void d(String TAG, String info, T t, String info2, S s, String info3, W w) {
String s1 = null;
String s2 = null;
String s3 = null;
if (t != null) s1 = t.toString();
if (s != null) s2 = s.toString();
if (w != null) s3 = w.toString();
Log.d(TAG, info + " = [" + s1 + "], " + info2 + " = [" + s2 + "], " + info3 + " = [" + s3 + "]");
}
public static <T> void i(String TAG, String info, T t) {
String s1 = null;
if (t != null) s1 = t.toString();
Log.i(TAG, info + " = [" + s1 + "]");
}
public static <T, S> void i(String TAG, String info, T t, String info2, S s) {
String s1 = null;
String s2 = null;
if (t != null) s1 = t.toString();
if (s != null) s2 = s.toString();
Log.i(TAG, info + " = [" + s1 + "], " + info2 + " = [" + s2 + "]");
}
public static <T, S, W> void i(String TAG, String info, T t, String info2, S s, String info3, W w) {
String s1 = null;
String s2 = null;
String s3 = null;
if (t != null) s1 = t.toString();
if (s != null) s2 = s.toString();
if (w != null) s3 = w.toString();
Log.i(TAG, info + " = [" + s1 + "], " + info2 + " = [" + s2 + "], " + info3 + " = [" + s3 + "]");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment