@Override public boolean isAfterLast() { int count = getCount(); return count == 0 || mPosition == count; }
public MessageHeader(Context context, AttributeSet attrs) { super(context, attrs); mContext = context; mContacts = Contacts.getInstance(mContext); }
/** * Get instance of the Contacts class. * * <p>Note: This is left over from the days when we needed to have SDK-specific code to access * the contacts.</p> * * @param context A {@link Context} instance. * @return Appropriate {@link Contacts} instance for this device. */ public static Contacts getInstance(Context context) { return new Contacts(context); }
public static boolean arrayContainsAny(Object[] a, Object... o) { for (Object element : a) { if (arrayContains(o, element)) { return true; } } return false; }
@Override public int getColumnIndexOrThrow(String columnName) throws IllegalArgumentException { if ("_id".equals(columnName)) { return getUniqueIdColumnIndex(); } return super.getColumnIndexOrThrow(columnName); }
@Override public boolean moveToLast() { return moveToPosition(getCount() - 1); }
protected long getPerCursorId() { if (mIdColumnIndex == -1) { mIdColumnIndex = super.getColumnIndexOrThrow("_id"); } return super.getLong(mIdColumnIndex); } }
@Override public int getColumnCount() { if (mColumnCount == -1) { mColumnCount = super.getColumnCount(); } return mColumnCount + 1; }
@Override public boolean moveToFirst() { return moveToPosition(0); }
public MessageReference(String accountUuid, String folderServerId, String uid, Flag flag) { this.accountUuid = checkNotNull(accountUuid); this.folderServerId = checkNotNull(folderServerId); this.uid = checkNotNull(uid); this.flag = flag; }
static String buildSubject(String subjectFromCursor, String emptySubject, int threadCount) { if (TextUtils.isEmpty(subjectFromCursor)) { return emptySubject; } else if (threadCount > 1) { // If this is a thread, strip the RE/FW from the subject. "Be like Outlook." return Utility.stripSubject(subjectFromCursor); } return subjectFromCursor; } }
public <T> void assertArrayContainsAll(T[] expecteds, T[] actual) { for (T expected : expecteds) { assertTrue("Element must be in array (" + expected + ")", Utility.arrayContains(actual, expected)); } }
@Override public int getColumnIndex(String columnName) { if ("_id".equals(columnName)) { return getUniqueIdColumnIndex(); } return super.getColumnIndexOrThrow(columnName); }
@Override public boolean isLast() { int count = getCount(); return count != 0 && mPosition == count - 1; }
protected int getUniqueIdColumnIndex() { if (mColumnCount == -1) { mColumnCount = super.getColumnCount(); } return mColumnCount; }
@Override public boolean move(int offset) { return moveToPosition(mPosition + offset); }
@Override public boolean isFirst() { return getCount() != 0 && mPosition == 0; }
@Override public boolean isBeforeFirst() { return getCount() == 0 || mPosition == -1; }