// Path: src/org/emergent/android/weave/util/Dbg.java
// @SuppressWarnings("ConstantConditions")
// public static class Log {
// 
//   private static final int SHAMAN_LOG_LEVEL = android.util.Log.INFO;
// 
//   public static void v(String tag, String msg) {
//     if (android.util.Log.VERBOSE >= SHAMAN_LOG_LEVEL) android.util.Log.v(tag, msg);
//   }
// 
//   public static void d(String tag, String msg) {
//     if (android.util.Log.DEBUG >= SHAMAN_LOG_LEVEL) android.util.Log.d(tag, msg);
//   }
// 
//   public static void d(String tag, String msg, Throwable tr) {
//     if (android.util.Log.DEBUG >= SHAMAN_LOG_LEVEL) android.util.Log.d(tag, msg, tr);
//   }
// 
//   public static void i(String tag, String msg) {
//     if (android.util.Log.INFO >= SHAMAN_LOG_LEVEL) android.util.Log.i(tag, msg);
//   }
// 
//   public static void w(String tag, String msg) {
//     if (android.util.Log.WARN >= SHAMAN_LOG_LEVEL) android.util.Log.w(tag, msg);
//   }
// 
//   public static void w(String tag, Throwable tr) {
//     if (android.util.Log.WARN >= SHAMAN_LOG_LEVEL) android.util.Log.w(tag, tr);
//   }
// 
//   public static void w(String tag, String msg, Throwable tr) {
//     if (android.util.Log.WARN >= SHAMAN_LOG_LEVEL) android.util.Log.w(tag, msg, tr);
//   }
// 
//   public static void e(String tag, String msg) {
//     if (android.util.Log.ERROR >= SHAMAN_LOG_LEVEL) android.util.Log.e(tag, msg);
//   }
// 
//   public static void e(String tag, String msg, Throwable tr) {
//     if (android.util.Log.ERROR >= SHAMAN_LOG_LEVEL) android.util.Log.e(tag, msg, tr);
//   }
// }


import android.app.Activity;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.text.TextUtils;
import org.emergent.android.weave.util.Dbg.Log;
import android.view.View;
import android.widget.TextView;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
      text.setText(vPrefix + " " + version);
      text.setVisibility(View.VISIBLE);
    }
    TextView text = (TextView)findViewById(R.id.about_text_view);
    text.setText(readTextFromRawResource(R.raw.license_short));
  }

  public static boolean showAbout(Activity activity) {
    Intent i = new Intent(activity, AboutActivity.class);
    activity.startActivity(i);
    return false;
  }

  private String readTextFromRawResource(int resourceid) {
    String license = "";
    Resources resources = getResources();
    BufferedReader in = new BufferedReader(new InputStreamReader(resources.openRawResource(resourceid)));
    String line;
    StringBuilder sb = new StringBuilder();
    try {
      while ((line = in.readLine()) != null) {
        if (TextUtils.isEmpty(line)) {
          sb.append("\n\n");
        } else {
          sb.append(line);
          sb.append(" ");
        }
      }
      license = sb.toString();
    } catch (IOException e) {
// Path: src/org/emergent/android/weave/util/Dbg.java
// @SuppressWarnings("ConstantConditions")
// public static class Log {
// 
//   private static final int SHAMAN_LOG_LEVEL = android.util.Log.INFO;
// 
//   public static void v(String tag, String msg) {
//     if (android.util.Log.VERBOSE >= SHAMAN_LOG_LEVEL) android.util.Log.v(tag, msg);
//   }
// 
//   public static void d(String tag, String msg) {
//     if (android.util.Log.DEBUG >= SHAMAN_LOG_LEVEL) android.util.Log.d(tag, msg);
//   }
// 
//   public static void d(String tag, String msg, Throwable tr) {
//     if (android.util.Log.DEBUG >= SHAMAN_LOG_LEVEL) android.util.Log.d(tag, msg, tr);
//   }
// 
//   public static void i(String tag, String msg) {
//     if (android.util.Log.INFO >= SHAMAN_LOG_LEVEL) android.util.Log.i(tag, msg);
//   }
// 
//   public static void w(String tag, String msg) {
//     if (android.util.Log.WARN >= SHAMAN_LOG_LEVEL) android.util.Log.w(tag, msg);
//   }
// 
//   public static void w(String tag, Throwable tr) {
//     if (android.util.Log.WARN >= SHAMAN_LOG_LEVEL) android.util.Log.w(tag, tr);
//   }
// 
//   public static void w(String tag, String msg, Throwable tr) {
//     if (android.util.Log.WARN >= SHAMAN_LOG_LEVEL) android.util.Log.w(tag, msg, tr);
//   }
// 
//   public static void e(String tag, String msg) {
//     if (android.util.Log.ERROR >= SHAMAN_LOG_LEVEL) android.util.Log.e(tag, msg);
//   }
// 
//   public static void e(String tag, String msg, Throwable tr) {
//     if (android.util.Log.ERROR >= SHAMAN_LOG_LEVEL) android.util.Log.e(tag, msg, tr);
//   }
// }


// Path: src/org/emergent/android/weave/AboutActivity.java
import android.app.Activity;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.text.TextUtils;
import org.emergent.android.weave.util.Dbg.Log;
import android.view.View;
import android.widget.TextView;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

      text.setText(vPrefix + " " + version);
      text.setVisibility(View.VISIBLE);
    }
    TextView text = (TextView)findViewById(R.id.about_text_view);
    text.setText(readTextFromRawResource(R.raw.license_short));
  }

  public static boolean showAbout(Activity activity) {
    Intent i = new Intent(activity, AboutActivity.class);
    activity.startActivity(i);
    return false;
  }

  private String readTextFromRawResource(int resourceid) {
    String license = "";
    Resources resources = getResources();
    BufferedReader in = new BufferedReader(new InputStreamReader(resources.openRawResource(resourceid)));
    String line;
    StringBuilder sb = new StringBuilder();
    try {
      while ((line = in.readLine()) != null) {
        if (TextUtils.isEmpty(line)) {
          sb.append("\n\n");
        } else {
          sb.append(line);
          sb.append(" ");
        }
      }
      license = sb.toString();
    } catch (IOException e) {
      Log.e(TAG, e.getLocalizedMessage(), e);