public WatchlistDataset(Context context) {
    super(
        RawFileUtils.getRawAsString(context, R.raw.query_watchlist),
        DatasetType.QUERY,
        "watchlist");

    mContext = context;
  }
  @Override
  protected void onCreate(Bundle savedInstance) {
    super.onCreate(savedInstance);
    setContentView(R.layout.webview_activity);

    // adjust actionbar
    setDisplayHomeAsUpEnabled(true);

    mWebView = (WebView) findViewById(R.id.webViewContent);
    // enable javascript
    mWebView.getSettings().setJavaScriptEnabled(true);

    if (getIntent() == null) return;

    try {
      if ("android.resource".equals(getIntent().getData().getScheme())) {
        int rawId =
            Integer.parseInt(
                getIntent()
                    .getData()
                    .getPathSegments()
                    .get(getIntent().getData().getPathSegments().size() - 1));

        WebSettings settings = mWebView.getSettings();
        settings.setDefaultTextEncodingName("utf-8");
        mWebView.loadData(
            RawFileUtils.getRawAsString(getApplicationContext(), rawId),
            "text/html; charset=utf-8",
            null);
      } else {
        mWebView.loadUrl(getIntent().getData().toString());
      }
    } catch (Exception e) {
      Log.e(LOGCAT, e.getMessage());
    }
  }
 public String getWatchlistSqlQuery() {
   String result = RawFileUtils.getRawAsString(mContext, R.raw.query_watchlist);
   return result;
 }