1 package jp.sourceforge.gokigen.memoma.holders;
4 import java.io.FilenameFilter;
6 import android.content.Context;
7 import android.util.Log;
8 import android.widget.ArrayAdapter;
11 * めもまのデータファイル名を保持するクラス (ArrayAdapterを拡張)
16 public class MeMoMaDataFileHolder extends ArrayAdapter<String> implements FilenameFilter
18 private final String TAG = toString();
19 private final Context context;
20 private final String fileExtension;
26 public MeMoMaDataFileHolder(Context context, int textViewRscId, String extension)
28 super(context, textViewRscId);
29 this.context = context;
30 fileExtension = extension;
37 public int updateFileList(String currentFileName)
42 String[] dirFileList = context.fileList();
45 for (String fileName : dirFileList)
47 int position = fileName.indexOf(fileExtension);
50 String fileBaseName = fileName.substring(0, position);
51 if (fileBaseName.contentEquals(currentFileName))
54 outputIndex = matchedIndex;
73 Log.v(TAG, "::::::: " + " (" + currentFileName + ") : " + outputIndex + " <" + getCount() + ">");
78 * 受け付けるファイル名のフィルタを応答する。
79 * (指定された拡張子を持つなファイルだけ抽出する。)
81 public boolean accept(File dir, String filename)
83 return (filename.endsWith(fileExtension));