Java 类android.database.CharArrayBuffer 实例源码

项目:sqlite-android    文件:AbstractCursor.java   
@Override
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
    // Default implementation, uses getString
    String result = getString(columnIndex);
    if (result != null) {
        char[] data = buffer.data;
        if (data == null || data.length < result.length()) {
            buffer.data = result.toCharArray();
        } else {
            result.getChars(0, result.length(), data, 0);
        }
        buffer.sizeCopied = result.length();
    } else {
        buffer.sizeCopied = 0;
    }
}
项目:ServeStream    文件:NowPlayingActivity.java   
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    View v = super.newView(context, cursor, parent);

    ViewHolder vh = new ViewHolder();
    vh.line1 = (TextView) v.findViewById(R.id.line1);
    vh.line1.setTextAppearance(NowPlayingActivity.this, android.R.style.TextAppearance_Medium);
    vh.line2 = (TextView) v.findViewById(R.id.line2);
    vh.line2.setTextAppearance(NowPlayingActivity.this, android.R.style.TextAppearance_Small);
    vh.duration = (TextView) v.findViewById(R.id.duration);
    TypedValue tv = new TypedValue();
    if (getTheme().resolveAttribute(android.R.attr.textColorPrimary, tv, true)) {
        vh.duration.setTextColor(context.getResources().getColor(tv.resourceId));
    }
    vh.play_indicator = (ImageView) v.findViewById(R.id.play_indicator);
    vh.buffer1 = new CharArrayBuffer(100);
    vh.buffer2 = new char[200];
    vh.icon = (RecyclingImageView) v.findViewById(R.id.icon);
    v.setTag(vh);
    return v;
}
项目:Zom-Android    文件:ConversationView.java   
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
    checkPosition();

    if (columnIndex == mDeltaColumn) {
        long value = getDeltaValue();
        String strValue = Long.toString(value);
        int len = strValue.length();
        char[] data = buffer.data;
        if (data == null || data.length < len) {
            buffer.data = strValue.toCharArray();
        } else {
            strValue.getChars(0, len, data, 0);
        }
        buffer.sizeCopied = strValue.length();
    } else {
        mInnerCursor.copyStringToBuffer(columnIndex, buffer);
    }
}
项目:Android-Application-Using-CAF-Library    文件:TrackBrowserActivity.java   
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    View v = super.newView(context, cursor, parent);
    ImageView iv = (ImageView) v.findViewById(R.id.icon);
    iv.setVisibility(View.GONE);

    ViewHolder vh = new ViewHolder();
    vh.line1 = (TextView) v.findViewById(R.id.line1);
    vh.line2 = (TextView) v.findViewById(R.id.line2);
    vh.duration = (TextView) v.findViewById(R.id.duration);
    vh.play_indicator = (ImageView) v.findViewById(R.id.play_indicator);
    vh.buffer1 = new CharArrayBuffer(100);
    vh.buffer2 = new char[200];
    v.setTag(vh);
    return v;
}
项目:greendao-cipher    文件:CursorWindow.java   
/**
 * copy the text for the given field in the provided char array.
 * 
 * @param row the row to read from, row - getStartPosition() being the actual row in the window 
 * @param col the column to read from
 * @param buffer the CharArrayBuffer to copy the text into,      
 * If the requested string is larger than the buffer 
 * a new char buffer will be created to hold the string. and assigne to
 * CharArrayBuffer.data
  */
public void copyStringToBuffer(int row, int col, CharArrayBuffer buffer) {
    if (buffer == null) {
        throw new IllegalArgumentException("CharArrayBuffer should not be null");
    }
    if (buffer.data == null) {
        buffer.data = new char[64];
    }
    acquireReference();
    try {
        char[] newbuf = copyStringToBuffer_native(
                row - mStartPos, col, buffer.data.length, buffer);
        if (newbuf != null) {
            buffer.data = newbuf;
        }
    } finally {
        releaseReference();
    }
}
项目:prive-android    文件:ChatView.java   
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
    checkPosition();

    if (columnIndex == mDeltaColumn) {
        long value = getDeltaValue();
        String strValue = Long.toString(value);
        int len = strValue.length();
        char[] data = buffer.data;
        if (data == null || data.length < len) {
            buffer.data = strValue.toCharArray();
        } else {
            strValue.getChars(0, len, data, 0);
        }
        buffer.sizeCopied = strValue.length();
    } else {
        mInnerCursor.copyStringToBuffer(columnIndex, buffer);
    }
}
项目:aos-Video    文件:VideoPicker.java   
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    View v = super.newView(context, cursor, parent);
    ViewHolder vh = new ViewHolder();
    vh.line1 = (TextView) v.findViewById(R.id.line1);
    vh.line2 = (TextView) v.findViewById(R.id.line2);
    vh.duration = (TextView) v.findViewById(R.id.duration);
    vh.buffer1 = new CharArrayBuffer(100);
    vh.buffer2 = new char[200];
    v.setTag(vh);
    return v;
}
项目:apps-for-android    文件:MusicPicker.java   
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    View v = super.newView(context, cursor, parent);
    ViewHolder vh = new ViewHolder();
    vh.line1 = (TextView) v.findViewById(R.id.line1);
    vh.line2 = (TextView) v.findViewById(R.id.line2);
    vh.duration = (TextView) v.findViewById(R.id.duration);
    vh.radio = (RadioButton) v.findViewById(R.id.radio);
    vh.play_indicator = (ImageView) v.findViewById(R.id.play_indicator);
    vh.buffer1 = new CharArrayBuffer(100);
    vh.buffer2 = new char[200];
    v.setTag(vh);
    return v;
}
项目:android_database    文件:EmptyCursorTest.java   
@Test
public void testCopyStringToBuffer() {
    final Cursor emptyCursor = EmptyCursor.create();
    final CharArrayBuffer buffer = new CharArrayBuffer(0);
    for (int i = 0; i < 10; i++) {
        emptyCursor.copyStringToBuffer(i, buffer);
    }
    assertThat(buffer.sizeCopied, is(0));
}
项目:RxZhihuDaily    文件:LockSafeCursor.java   
@Override
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
    for (int chance = 0; chance < LOCK_RETRY_CHANCES; chance++) {
        try {
            cursor.copyStringToBuffer(columnIndex, buffer);
        } catch (RuntimeException e) {
            if (!isSQLiteDatabaseLockedException(e)) {
                throw e;
            }
        }
    }
}
项目:QuizUpWinner    文件:d.java   
public final void getScoreHolderDisplayName(CharArrayBuffer paramCharArrayBuffer)
{
  if (this.vS == null)
  {
    fc.b(this.vP, paramCharArrayBuffer);
    return;
  }
  this.vS.getDisplayName(paramCharArrayBuffer);
}
项目:QuizUpWinner    文件:e.java   
public final void getScoreHolderDisplayName(CharArrayBuffer paramCharArrayBuffer)
{
  if (M("external_player_id"))
  {
    a("default_display_name", paramCharArrayBuffer);
    return;
  }
  this.vU.getDisplayName(paramCharArrayBuffer);
}
项目:QuizUpWinner    文件:d.java   
public final void getDisplayName(CharArrayBuffer paramCharArrayBuffer)
{
  if (M("external_player_id"))
  {
    a("default_display_name", paramCharArrayBuffer);
    return;
  }
  this.wx.getDisplayName(paramCharArrayBuffer);
}
项目:QuizUpWinner    文件:ParticipantEntity.java   
public final void getDisplayName(CharArrayBuffer paramCharArrayBuffer)
{
  if (this.wu == null)
  {
    fc.b(this.qa, paramCharArrayBuffer);
    return;
  }
  this.wu.getDisplayName(paramCharArrayBuffer);
}
项目:QuizUpWinner    文件:a.java   
public final void getFormattedCurrentSteps(CharArrayBuffer paramCharArrayBuffer)
{
  boolean bool;
  if (getType() == 1)
    bool = true;
  else
    bool = false;
  ds.p(bool);
  a("formatted_current_steps", paramCharArrayBuffer);
}
项目:QuizUpWinner    文件:a.java   
public final void getFormattedTotalSteps(CharArrayBuffer paramCharArrayBuffer)
{
  boolean bool;
  if (getType() == 1)
    bool = true;
  else
    bool = false;
  ds.p(bool);
  a("formatted_total_steps", paramCharArrayBuffer);
}
项目:QuizUpWinner    文件:fc.java   
public static void b(String paramString, CharArrayBuffer paramCharArrayBuffer)
{
  if ((paramCharArrayBuffer.data == null) || (paramCharArrayBuffer.data.length < paramString.length()))
    paramCharArrayBuffer.data = paramString.toCharArray();
  else
    paramString.getChars(0, paramString.length(), paramCharArrayBuffer.data, 0);
  paramCharArrayBuffer.sizeCopied = paramString.length();
}
项目:Android-Application-Using-CAF-Library    文件:MusicPicker.java   
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    View v = super.newView(context, cursor, parent);
    ViewHolder vh = new ViewHolder();
    vh.line1 = (TextView) v.findViewById(R.id.line1);
    vh.line2 = (TextView) v.findViewById(R.id.line2);
    vh.duration = (TextView) v.findViewById(R.id.duration);
    vh.radio = (RadioButton) v.findViewById(R.id.radio);
    vh.play_indicator = (ImageView) v.findViewById(R.id.play_indicator);
    vh.buffer1 = new CharArrayBuffer(100);
    vh.buffer2 = new char[200];
    v.setTag(vh);
    return v;
}
项目:silent-contacts-android    文件:FormatUtils.java   
/**
 * Finds the earliest point in buffer1 at which the first part of buffer2 matches.  For example,
 * overlapPoint("abcd", "cdef") == 2.
 */
public static int overlapPoint(CharArrayBuffer buffer1, CharArrayBuffer buffer2) {
    if (buffer1 == null || buffer2 == null) {
        return -1;
    }
    return overlapPoint(Arrays.copyOfRange(buffer1.data, 0, buffer1.sizeCopied),
            Arrays.copyOfRange(buffer2.data, 0, buffer2.sizeCopied));
}
项目:silent-contacts-android    文件:FormatUtils.java   
public static void copyToCharArrayBuffer(String text, CharArrayBuffer buffer) {
    if (text != null) {
        char[] data = buffer.data;
        if (data == null || data.length < text.length()) {
            buffer.data = text.toCharArray();
        } else {
            text.getChars(0, text.length(), data, 0);
        }
        buffer.sizeCopied = text.length();
    } else {
        buffer.sizeCopied = 0;
    }
}
项目:greendao-cipher    文件:AbstractCursor.java   
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
    // Default implementation, uses getString
    String result = getString(columnIndex);
    if (result != null) {
        char[] data = buffer.data;
        if (data == null || data.length < result.length()) {
            buffer.data = result.toCharArray();
        } else {
            result.getChars(0, result.length(), data, 0);
        }
        buffer.sizeCopied = result.length();
    } else {
        buffer.sizeCopied = 0;
    }
}
项目:greendao-cipher    文件:AbstractWindowedCursor.java   
@Override
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer)
{
    checkPosition();

    synchronized(mUpdatedRows) {
        if (isFieldUpdated(columnIndex)) {
            super.copyStringToBuffer(columnIndex, buffer);
        }
    }

    mWindow.copyStringToBuffer(mPos, columnIndex, buffer);
}
项目:servestream    文件:NowPlayingActivity.java   
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    View v = super.newView(context, cursor, parent);

    ViewHolder vh = new ViewHolder();
    vh.line1 = (TextView) v.findViewById(R.id.line1);
    vh.line2 = (TextView) v.findViewById(R.id.line2);
    vh.duration = (TextView) v.findViewById(R.id.duration);
    vh.play_indicator = (ImageView) v.findViewById(R.id.play_indicator);
    vh.buffer1 = new CharArrayBuffer(100);
    vh.buffer2 = new char[200];
    vh.icon = (ImageView) v.findViewById(R.id.icon);
    v.setTag(vh);
    return v;
}
项目:q-mail    文件:MergeCursor.java   
@Override
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
    mActiveCursor.copyStringToBuffer(columnIndex, buffer);
}
项目:q-mail    文件:MessageProvider.java   
@Override
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
    checkClosed();
    cursor.copyStringToBuffer(columnIndex, buffer);
}
项目:GitHub    文件:FastCursor.java   
@Override
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
    throw new UnsupportedOperationException();
}
项目:K9-MailClient    文件:MergeCursor.java   
@Override
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
    mActiveCursor.copyStringToBuffer(columnIndex, buffer);
}
项目:K9-MailClient    文件:MessageProvider.java   
@Override
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
    checkClosed();
    mCursor.copyStringToBuffer(columnIndex, buffer);
}
项目:sqlite-android    文件:AbstractWindowedCursor.java   
@Override
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
    mWindow.copyStringToBuffer(mPos, columnIndex, buffer);
}
项目:sqlite-android    文件:DatabaseGeneralTest.java   
@MediumTest
public void testCopyString() throws Exception {
    mDatabase.execSQL("CREATE TABLE guess (numi INTEGER, numf FLOAT, str TEXT);");
    mDatabase.execSQL(
            "INSERT INTO guess (numi,numf,str) VALUES (0,0.0,'ZoomZoomZoomZoom');");
    mDatabase.execSQL("INSERT INTO guess (numi,numf,str) VALUES (2000000000,3.1415926535,'');");
    String chinese = "\u4eac\u4ec5 \u5c3d\u5f84\u60ca";
    String[] arr = new String[1];
    arr[0] = chinese;
    mDatabase.execSQL("INSERT INTO guess (numi,numf,str) VALUES (-32768,-1.0,?)", arr);

    Cursor c;

    c = mDatabase.rawQuery("SELECT * FROM guess", null);

    c.moveToFirst();

    CharArrayBuffer buf = new CharArrayBuffer(14);

    String compareTo = c.getString(c.getColumnIndexOrThrow("numi"));
    int numiIdx = c.getColumnIndexOrThrow("numi");
    int numfIdx = c.getColumnIndexOrThrow("numf");
    int strIdx = c.getColumnIndexOrThrow("str");

    c.copyStringToBuffer(numiIdx, buf);
    assertEquals(1, buf.sizeCopied);
    assertEquals(compareTo, new String(buf.data, 0, buf.sizeCopied));

    c.copyStringToBuffer(strIdx, buf);
    assertEquals("ZoomZoomZoomZoom", new String(buf.data, 0, buf.sizeCopied));

    c.moveToNext();
    compareTo = c.getString(numfIdx);

    c.copyStringToBuffer(numfIdx, buf);
    assertEquals(compareTo, new String(buf.data, 0, buf.sizeCopied));
    c.copyStringToBuffer(strIdx, buf);
    assertEquals(0, buf.sizeCopied);

    c.moveToNext();
    c.copyStringToBuffer(numfIdx, buf);
    assertEquals(-1.0, Double.valueOf(
        new String(buf.data, 0, buf.sizeCopied)));

    c.copyStringToBuffer(strIdx, buf);
    compareTo = c.getString(strIdx);
    assertEquals(chinese, compareTo);

    assertEquals(chinese, new String(buf.data, 0, buf.sizeCopied));
    c.close();
}
项目:android_database    文件:MockCursor.java   
/**
 * Does nothing.
 */
@Override
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
    // Mock implementation does nothing.
}
项目:android_database    文件:EmptyCursor.java   
/**
 */
@Override
public void copyStringToBuffer(final int columnIndex, @NonNull final CharArrayBuffer buffer) {
}
项目:sqlitemagic    文件:FastCursor.java   
@Override
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
  backingCursor.copyStringToBuffer(columnIndex, buffer);
}
项目:FMTech    文件:jmd.java   
public final void copyStringToBuffer(int paramInt, CharArrayBuffer paramCharArrayBuffer)
{
  throw new UnsupportedOperationException();
}
项目:FMTech    文件:jlz.java   
public final void copyStringToBuffer(int paramInt, CharArrayBuffer paramCharArrayBuffer)
{
  throw new UnsupportedOperationException();
}
项目:stetho    文件:APODActivity.java   
private static void setTextWithBuffer(TextView textView, CharArrayBuffer buffer) {
  textView.setText(buffer.data, 0, buffer.sizeCopied);
}
项目:daxSmail    文件:MergeCursor.java   
@Override
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
    mActiveCursor.copyStringToBuffer(columnIndex, buffer);
}
项目:daxSmail    文件:MessageProvider.java   
@Override
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
    checkClosed();
    mCursor.copyStringToBuffer(columnIndex, buffer);
}
项目:asstudydemo    文件:APODActivity.java   
private static void setTextWithBuffer(TextView textView, CharArrayBuffer buffer) {
    textView.setText(buffer.data, 0, buffer.sizeCopied);
}
项目:mc_backup    文件:TopSitesCursorWrapper.java   
@Override
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
    throw new UnsupportedOperationException();
}