mirror of
https://github.com/moparisthebest/k-9
synced 2024-11-24 02:12:15 -05:00
Added readed field to MessageProvider to indicate if message was
readed yet.
This commit is contained in:
parent
939660faf4
commit
591d7a3c6f
@ -49,6 +49,7 @@ import com.fsck.k9.mail.store.LocalStore;
|
|||||||
public class MessageProvider extends ContentProvider {
|
public class MessageProvider extends ContentProvider {
|
||||||
|
|
||||||
public static interface MessageColumns extends BaseColumns {
|
public static interface MessageColumns extends BaseColumns {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The number of milliseconds since Jan. 1, 1970, midnight GMT.
|
* The number of milliseconds since Jan. 1, 1970, midnight GMT.
|
||||||
*
|
*
|
||||||
@ -71,6 +72,11 @@ public class MessageProvider extends ContentProvider {
|
|||||||
*/
|
*/
|
||||||
String PREVIEW = "preview";
|
String PREVIEW = "preview";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <P>Type: BOOLEAN</P>
|
||||||
|
*/
|
||||||
|
String READED = "readed";
|
||||||
|
|
||||||
String ACCOUNT = "account";
|
String ACCOUNT = "account";
|
||||||
String URI = "uri";
|
String URI = "uri";
|
||||||
String DELETE_URI = "delUri";
|
String DELETE_URI = "delUri";
|
||||||
@ -180,6 +186,14 @@ public class MessageProvider extends ContentProvider {
|
|||||||
return source.message.getFolder().getAccount().getDescription();
|
return source.message.getFolder().getAccount().getDescription();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static class ReadedExtractor implements FieldExtractor<MessageInfoHolder, Boolean> {
|
||||||
|
@Override
|
||||||
|
public Boolean getField(final MessageInfoHolder source) {
|
||||||
|
return source.read;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @deprecated having an incremential value has no real interest,
|
* @deprecated having an incremential value has no real interest,
|
||||||
@ -288,6 +302,8 @@ public class MessageProvider extends ContentProvider {
|
|||||||
extractors.put(field, new DeleteUriExtractor());
|
extractors.put(field, new DeleteUriExtractor());
|
||||||
} else if (MessageColumns.ACCOUNT.equals(field)) {
|
} else if (MessageColumns.ACCOUNT.equals(field)) {
|
||||||
extractors.put(field, new AccountExtractor());
|
extractors.put(field, new AccountExtractor());
|
||||||
|
} else if (MessageColumns.READED.equals(field)) {
|
||||||
|
extractors.put(field, new ReadedExtractor());
|
||||||
} else if (MessageColumns.INCREMENT.equals(field)) {
|
} else if (MessageColumns.INCREMENT.equals(field)) {
|
||||||
extractors.put(field, new IncrementExtractor());
|
extractors.put(field, new IncrementExtractor());
|
||||||
}
|
}
|
||||||
@ -803,6 +819,7 @@ public class MessageProvider extends ContentProvider {
|
|||||||
MessageColumns.SUBJECT,
|
MessageColumns.SUBJECT,
|
||||||
MessageColumns.PREVIEW,
|
MessageColumns.PREVIEW,
|
||||||
MessageColumns.ACCOUNT,
|
MessageColumns.ACCOUNT,
|
||||||
|
MessageColumns.READED,
|
||||||
MessageColumns.URI,
|
MessageColumns.URI,
|
||||||
MessageColumns.DELETE_URI
|
MessageColumns.DELETE_URI
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user