More refactoring
[pub/Android/ownCloud.git] / src / eu / alefzero / owncloud / ui / fragment / FileList.java
index b1fbe8e..e3d1f26 100644 (file)
-package eu.alefzero.owncloud.ui.fragment;
-
-import eu.alefzero.owncloud.FileDetail;
-import eu.alefzero.owncloud.R;
-import eu.alefzero.owncloud.R.id;
-import eu.alefzero.owncloud.authenticator.AccountAuthenticator;
-import eu.alefzero.owncloud.db.ProviderMeta.ProviderTableMeta;
-import eu.alefzero.owncloud.ui.FileDetailActivity;
-import eu.alefzero.owncloud.ui.adapter.FileListListAdapter;
-import eu.alefzero.owncloud.ui.fragment.ActionBar;
-import android.accounts.Account;
-import android.accounts.AccountManager;
-import android.app.Activity;
-import android.app.Service;
-import android.content.Intent;
-import android.database.Cursor;
-import android.net.Uri;
-import android.os.Bundle;
-import android.support.v4.app.FragmentTransaction;
-import android.support.v4.app.ListFragment;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ArrayAdapter;
-import android.widget.ListView;
-import android.widget.TextView;
-import android.widget.Toast;
-
-public class FileList extends ListFragment {
-  private Cursor mCursor;
-  private Account mAccount;
-  private AccountManager mAccountManager;
-  private View mheaderView;
-
-  
-  @Override
-  public void onCreate(Bundle savedInstanceState) {
-    // TODO Auto-generated method stub
-    super.onCreate(savedInstanceState);
-    
-    mAccountManager = (AccountManager)getActivity().getSystemService(Service.ACCOUNT_SERVICE);
-    mAccount = mAccountManager.getAccountsByType(AccountAuthenticator.ACCOUNT_TYPE)[0];
-    populateFileList();
-  }
-  
-  @Override
-  public void onActivityCreated(Bundle savedInstanceState) {
-    // TODO Auto-generated method stub
-    super.onActivityCreated(savedInstanceState);
-  }
-  
-  @Override
-  public void onListItemClick(ListView l, View v, int position, long id) {
-    FileDetail fd = (FileDetail) getFragmentManager().findFragmentById(R.id.fileDetail);
-    ActionBar ab = (ActionBar) getFragmentManager().findFragmentById(R.id.actionBar);
-    
-    if (!mCursor.moveToPosition(position)) {
-      throw new IndexOutOfBoundsException("Incorrect item selected");
-    }
-    if (mCursor.getString(mCursor.getColumnIndex(ProviderTableMeta.FILE_CONTENT_TYPE)).equals("DIR")) {
-        String id_ = mCursor.getString(mCursor.getColumnIndex(ProviderTableMeta._ID));
-        String dirname = mCursor.getString(mCursor.getColumnIndex(ProviderTableMeta.FILE_NAME));
-        //ab..push(DisplayUtils.HtmlDecode(dirname));
-        //mPath.addLast(DisplayUtils.HtmlDecode(dirname));
-        //mParents.push(id_);
-        mCursor = getActivity().managedQuery(Uri.withAppendedPath(ProviderTableMeta.CONTENT_URI_DIR, id_),
-                               null,
-                               ProviderTableMeta.FILE_ACCOUNT_OWNER + "=?",
-                               new String[]{mAccount.name}, null);
-        setListAdapter(new FileListListAdapter(mCursor, getActivity()));
-        setListShown(false);
-        setListShown(true);
-        super.onListItemClick(l, v, position, id);
-        return;
-    }
-    Intent i = new Intent(getActivity(), FileDetailActivity.class);
-    i.putExtra("FILE_PATH", ab.getCurrentPath());
-    i.putExtra("FILE_NAME", ((TextView)v.findViewById(R.id.Filename)).getText());
-    if (fd != null) {
-      fd.setStuff(i);
-      //fd.use(((TextView)v.findViewById(R.id.Filename)).getText());
-    } else {
-      i.putExtra("FILE_PATH", ab.getCurrentPath());
-      i.putExtra("FILE_NAME", ((TextView)v.findViewById(R.id.Filename)).getText());
-      startActivity(i);
-    }
-    super.onListItemClick(l, v, position, id);
-
-  }
-  
-  @Override
-  public void onDestroyView() {
-    setListAdapter(null);
-    super.onDestroyView();
-  }
-  
-  private void populateFileList() {
-    mCursor = getActivity().getContentResolver().query(ProviderTableMeta.CONTENT_URI,
-        null,
-        ProviderTableMeta.FILE_ACCOUNT_OWNER+"=?",
-        new String[]{mAccount.name},
-        null);
-    
-    setListAdapter(new FileListListAdapter(mCursor, getActivity()));
-  }
-}
+package eu.alefzero.owncloud.ui.fragment;\r
+\r
+import eu.alefzero.owncloud.R;\r
+import eu.alefzero.owncloud.R.id;\r
+import eu.alefzero.owncloud.authenticator.AccountAuthenticator;\r
+import eu.alefzero.owncloud.db.ProviderMeta.ProviderTableMeta;\r
+import eu.alefzero.owncloud.ui.FileDetailActivity;\r
+import eu.alefzero.owncloud.ui.adapter.FileListListAdapter;\r
+import eu.alefzero.owncloud.ui.fragment.ActionBar;\r
+import android.accounts.Account;\r
+import android.accounts.AccountManager;\r
+import android.app.Activity;\r
+import android.app.Service;\r
+import android.content.Intent;\r
+import android.database.Cursor;\r
+import android.net.Uri;\r
+import android.os.Bundle;\r
+import android.support.v4.app.FragmentTransaction;\r
+import android.support.v4.app.ListFragment;\r
+import android.view.LayoutInflater;\r
+import android.view.View;\r
+import android.view.ViewGroup;\r
+import android.widget.ArrayAdapter;\r
+import android.widget.ListView;\r
+import android.widget.TextView;\r
+import android.widget.Toast;\r
+\r
+public class FileList extends ListFragment {\r
+  private Cursor mCursor;\r
+  private Account mAccount;\r
+  private AccountManager mAccountManager;\r
+  private View mheaderView;\r
+\r
+  \r
+  @Override\r
+  public void onCreate(Bundle savedInstanceState) {\r
+    // TODO Auto-generated method stub\r
+    super.onCreate(savedInstanceState);\r
+    \r
+    mAccountManager = (AccountManager)getActivity().getSystemService(Service.ACCOUNT_SERVICE);\r
+    mAccount = mAccountManager.getAccountsByType(AccountAuthenticator.ACCOUNT_TYPE)[0];\r
+    populateFileList();\r
+  }\r
+  \r
+  @Override\r
+  public void onActivityCreated(Bundle savedInstanceState) {\r
+    // TODO Auto-generated method stub\r
+    super.onActivityCreated(savedInstanceState);\r
+  }\r
+  \r
+  @Override\r
+  public void onListItemClick(ListView l, View v, int position, long id) {\r
+    FileDetail fd = (FileDetail) getFragmentManager().findFragmentById(R.id.fileDetail);\r
+    ActionBar ab = (ActionBar) getFragmentManager().findFragmentById(R.id.actionBar);\r
+    \r
+    if (!mCursor.moveToPosition(position)) {\r
+      throw new IndexOutOfBoundsException("Incorrect item selected");\r
+    }\r
+    if (mCursor.getString(mCursor.getColumnIndex(ProviderTableMeta.FILE_CONTENT_TYPE)).equals("DIR")) {\r
+        String id_ = mCursor.getString(mCursor.getColumnIndex(ProviderTableMeta._ID));\r
+        String dirname = mCursor.getString(mCursor.getColumnIndex(ProviderTableMeta.FILE_NAME));\r
+        //ab..push(DisplayUtils.HtmlDecode(dirname));\r
+        //mPath.addLast(DisplayUtils.HtmlDecode(dirname));\r
+        //mParents.push(id_);\r
+        mCursor = getActivity().managedQuery(Uri.withAppendedPath(ProviderTableMeta.CONTENT_URI_DIR, id_),\r
+                               null,\r
+                               ProviderTableMeta.FILE_ACCOUNT_OWNER + "=?",\r
+                               new String[]{mAccount.name}, null);\r
+        setListAdapter(new FileListListAdapter(mCursor, getActivity()));\r
+        setListShown(false);\r
+        setListShown(true);\r
+        super.onListItemClick(l, v, position, id);\r
+        return;\r
+    }\r
+    Intent i = new Intent(getActivity(), FileDetailActivity.class);\r
+    i.putExtra("FILE_PATH", ab.getCurrentPath());\r
+    i.putExtra("FILE_NAME", ((TextView)v.findViewById(R.id.Filename)).getText());\r
+    if (fd != null) {\r
+      fd.setStuff(i);\r
+      //fd.use(((TextView)v.findViewById(R.id.Filename)).getText());\r
+    } else {\r
+      i.putExtra("FILE_PATH", ab.getCurrentPath());\r
+      i.putExtra("FILE_NAME", ((TextView)v.findViewById(R.id.Filename)).getText());\r
+      startActivity(i);\r
+    }\r
+    super.onListItemClick(l, v, position, id);\r
+\r
+  }\r
+  \r
+  @Override\r
+  public void onDestroyView() {\r
+    setListAdapter(null);\r
+    super.onDestroyView();\r
+  }\r
+  \r
+  private void populateFileList() {\r
+    mCursor = getActivity().getContentResolver().query(ProviderTableMeta.CONTENT_URI,\r
+        null,\r
+        ProviderTableMeta.FILE_ACCOUNT_OWNER+"=?",\r
+        new String[]{mAccount.name},\r
+        null);\r
+    \r
+    setListAdapter(new FileListListAdapter(mCursor, getActivity()));\r
+  }\r
+}\r