android.database
Class MergeCursor

java.lang.Object
  extended by android.database.AbstractCursor
      extended by android.database.MergeCursor
All Implemented Interfaces:
CrossProcessCursor, Cursor

public class MergeCursor
extends AbstractCursor


Nested Class Summary
 
Nested classes/interfaces inherited from class android.database.AbstractCursor
AbstractCursor.SelfContentObserver
 
Field Summary
 
Fields inherited from class android.database.AbstractCursor
mClosed, mContentResolver, mCurrentRowID, mPos, mRowIdColumnIndex, mUpdatedRows
 
Fields inherited from interface android.database.Cursor
FIELD_TYPE_BLOB, FIELD_TYPE_FLOAT, FIELD_TYPE_INTEGER, FIELD_TYPE_NULL, FIELD_TYPE_STRING
 
Constructor Summary
MergeCursor(Cursor[] cursors)
           
 
Method Summary
 void close()
           
 void deactivate()
           
 byte[] getBlob(int column)
           
 String[] getColumnNames()
           
 int getCount()
           
 double getDouble(int column)
           
 float getFloat(int column)
           
 int getInt(int column)
           
 long getLong(int column)
           
 short getShort(int column)
           
 String getString(int column)
           
 int getType(int column)
           
 boolean isNull(int column)
           
 boolean onMove(int oldPosition, int newPosition)
           
 void registerContentObserver(ContentObserver observer)
           
 void registerDataSetObserver(DataSetObserver observer)
           
 boolean requery()
           
 void unregisterContentObserver(ContentObserver observer)
           
 void unregisterDataSetObserver(DataSetObserver observer)
           
 
Methods inherited from class android.database.AbstractCursor
checkPosition, copyStringToBuffer, fillWindow, finalize, getColumnCount, getColumnIndex, getColumnIndexOrThrow, getColumnName, getExtras, getNotificationUri, getPosition, getUpdatedField, getWantsAllOnMoveCalls, getWindow, isAfterLast, isBeforeFirst, isClosed, isFieldUpdated, isFirst, isLast, move, moveToFirst, moveToLast, moveToNext, moveToPosition, moveToPrevious, onChange, respond, setNotificationUri
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MergeCursor

public MergeCursor(Cursor[] cursors)
Method Detail

getCount

public int getCount()
Specified by:
getCount in interface Cursor
Specified by:
getCount in class AbstractCursor

onMove

public boolean onMove(int oldPosition,
                      int newPosition)
Specified by:
onMove in interface CrossProcessCursor
Overrides:
onMove in class AbstractCursor

getString

public String getString(int column)
Specified by:
getString in interface Cursor
Specified by:
getString in class AbstractCursor

getShort

public short getShort(int column)
Specified by:
getShort in interface Cursor
Specified by:
getShort in class AbstractCursor

getInt

public int getInt(int column)
Specified by:
getInt in interface Cursor
Specified by:
getInt in class AbstractCursor

getLong

public long getLong(int column)
Specified by:
getLong in interface Cursor
Specified by:
getLong in class AbstractCursor

getFloat

public float getFloat(int column)
Specified by:
getFloat in interface Cursor
Specified by:
getFloat in class AbstractCursor

getDouble

public double getDouble(int column)
Specified by:
getDouble in interface Cursor
Specified by:
getDouble in class AbstractCursor

getType

public int getType(int column)
Specified by:
getType in interface Cursor
Overrides:
getType in class AbstractCursor

isNull

public boolean isNull(int column)
Specified by:
isNull in interface Cursor
Specified by:
isNull in class AbstractCursor

getBlob

public byte[] getBlob(int column)
Specified by:
getBlob in interface Cursor
Overrides:
getBlob in class AbstractCursor

getColumnNames

public String[] getColumnNames()
Specified by:
getColumnNames in interface Cursor
Specified by:
getColumnNames in class AbstractCursor

deactivate

public void deactivate()
Specified by:
deactivate in interface Cursor
Overrides:
deactivate in class AbstractCursor

close

public void close()
Specified by:
close in interface Cursor
Overrides:
close in class AbstractCursor

registerContentObserver

public void registerContentObserver(ContentObserver observer)
Specified by:
registerContentObserver in interface Cursor
Overrides:
registerContentObserver in class AbstractCursor

unregisterContentObserver

public void unregisterContentObserver(ContentObserver observer)
Specified by:
unregisterContentObserver in interface Cursor
Overrides:
unregisterContentObserver in class AbstractCursor

registerDataSetObserver

public void registerDataSetObserver(DataSetObserver observer)
Specified by:
registerDataSetObserver in interface Cursor
Overrides:
registerDataSetObserver in class AbstractCursor

unregisterDataSetObserver

public void unregisterDataSetObserver(DataSetObserver observer)
Specified by:
unregisterDataSetObserver in interface Cursor
Overrides:
unregisterDataSetObserver in class AbstractCursor

requery

public boolean requery()
Specified by:
requery in interface Cursor
Overrides:
requery in class AbstractCursor


Copyright © 2008-2012. All Rights Reserved.