3b432fcadedb919b7cad062958544f386b2fc890
[pub/Android/ownCloud.git] / src / eu / alefzero / owncloud / FileListListAdapter.java
1 package eu.alefzero.owncloud;
2
3 import java.security.Provider;
4
5 import eu.alefzero.owncloud.db.ProviderMeta;
6 import eu.alefzero.owncloud.db.ProviderMeta.ProviderTableMeta;
7
8 import android.content.Context;
9 import android.database.Cursor;
10 import android.database.DataSetObserver;
11 import android.util.Log;
12 import android.view.LayoutInflater;
13 import android.view.View;
14 import android.view.ViewGroup;
15 import android.view.View.OnLongClickListener;
16 import android.widget.AdapterView;
17 import android.widget.ImageView;
18 import android.widget.ListAdapter;
19 import android.widget.TextView;
20 import android.widget.AdapterView.OnItemClickListener;
21
22 public class FileListListAdapter implements ListAdapter {
23
24 private Cursor mCursor;
25 private Context mContext;
26
27 public FileListListAdapter(Cursor c, Context context) {
28 mCursor = c;
29 mContext = context;
30 }
31
32 public boolean areAllItemsEnabled() {
33 return true;
34 }
35
36 public boolean isEnabled(int position) {
37 // TODO Auto-generated method stub
38 return true;
39 }
40
41 public int getCount() {
42 // TODO Auto-generated method stub
43 return mCursor.getCount();
44 }
45
46 public Object getItem(int position) {
47 // TODO Auto-generated method stub
48 return null;
49 }
50
51 public long getItemId(int position) {
52 // TODO Auto-generated method stub
53 return 0;
54 }
55
56 public int getItemViewType(int position) {
57 // TODO Auto-generated method stub
58 return 0;
59 }
60
61 public View getView(int position, View convertView, ViewGroup parent) {
62 View v = convertView;
63 if (v == null) {
64 LayoutInflater vi = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
65 v = vi.inflate(R.layout.list_layout, null);
66 }
67 if (mCursor.moveToPosition(position)) {
68 TextView tv = (TextView) v.findViewById(R.id.Filename);
69 tv.setText(DisplayUtils.HtmlDecode(mCursor.getString(mCursor.getColumnIndex(ProviderMeta.ProviderTableMeta.FILE_NAME))));
70 if (!mCursor.getString(mCursor.getColumnIndex(ProviderTableMeta.FILE_CONTENT_TYPE)).equals("DIR")) {
71 ImageView iv = (ImageView) v.findViewById(R.id.imageView1);
72 iv.setImageResource(R.drawable.file);
73 }
74 }
75
76 return v;
77 }
78
79 public int getViewTypeCount() {
80 // TODO Auto-generated method stub
81 return 4;
82 }
83
84 public boolean hasStableIds() {
85 // TODO Auto-generated method stub
86 return true;
87 }
88
89 public boolean isEmpty() {
90 // TODO Auto-generated method stub
91 return false;
92 }
93
94 public void registerDataSetObserver(DataSetObserver observer) {
95 // TODO Auto-generated method stub
96
97 }
98
99 public void unregisterDataSetObserver(DataSetObserver observer) {
100 // TODO Auto-generated method stub
101
102 }
103 }