Files
i2p.i2p-bote.android/src/i2p/bote/BoteHelper.java
2014-02-26 23:11:06 +00:00

47 lines
1.6 KiB
Java

package i2p.bote;
import java.security.GeneralSecurityException;
import android.content.Context;
import i2p.bote.fileencryption.PasswordException;
import i2p.bote.folder.EmailFolder;
import i2p.bote.util.GeneralHelper;
public class BoteHelper extends GeneralHelper {
/**
* Get the translated name of the folder.
* Built-in folders are special-cased; other folders are created by the
* user, so their name is already "translated".
* @param ctx Android Context to get strings from.
* @param folder The folder.
* @return The name of the folder.
*/
public static String getFolderDisplayName(Context ctx, EmailFolder folder) {
String displayName = "";
String name = folder.getName();
if ("inbox".equals(name))
displayName = ctx.getResources().getString(R.string.folder_inbox);
else if ("outbox".equals(name))
displayName = ctx.getResources().getString(R.string.folder_outbox);
else if ("sent".equals(name))
displayName = ctx.getResources().getString(R.string.folder_sent);
else if ("trash".equals(name))
displayName = ctx.getResources().getString(R.string.folder_trash);
else
displayName = name;
try {
int numUnread = folder.getNumNewEmails();
if (numUnread > 0)
displayName = displayName + " (" + numUnread + ")";
} catch (GeneralSecurityException e) {
// TODO Auto-generated catch block
} catch (PasswordException e) {
// TODO Auto-generated catch block
}
return displayName;
}
}