@Override
 public View onCreateView(
     android.view.LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
   try {
     spreadsheetTable = new SpreadsheetUserTable(this);
     if (!spreadsheetTable.hasData()) {
       TextView textView = new TextView(getActivity());
       textView.setText(getString(R.string.no_data));
       return textView;
     } else {
       return this.buildSpreadsheetView();
     }
   } catch (ServicesAvailabilityException e) {
     WebLogger.getLogger(getAppName()).printStackTrace(e);
     WebLogger.getLogger(getAppName())
         .e(TAG, "Error while constructing spreadsheet view: " + e.toString());
     TextView textView = new TextView(getActivity());
     textView.setText(getString(R.string.error_accessing_database));
     return textView;
   }
 }