@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; } }
@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; }
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); } }
@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; }
/** * 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(); } }
@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; }
@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; }
@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)); }
@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; } } } }
public final void getScoreHolderDisplayName(CharArrayBuffer paramCharArrayBuffer) { if (this.vS == null) { fc.b(this.vP, paramCharArrayBuffer); return; } this.vS.getDisplayName(paramCharArrayBuffer); }
public final void getScoreHolderDisplayName(CharArrayBuffer paramCharArrayBuffer) { if (M("external_player_id")) { a("default_display_name", paramCharArrayBuffer); return; } this.vU.getDisplayName(paramCharArrayBuffer); }
public final void getDisplayName(CharArrayBuffer paramCharArrayBuffer) { if (M("external_player_id")) { a("default_display_name", paramCharArrayBuffer); return; } this.wx.getDisplayName(paramCharArrayBuffer); }
public final void getDisplayName(CharArrayBuffer paramCharArrayBuffer) { if (this.wu == null) { fc.b(this.qa, paramCharArrayBuffer); return; } this.wu.getDisplayName(paramCharArrayBuffer); }
public final void getFormattedCurrentSteps(CharArrayBuffer paramCharArrayBuffer) { boolean bool; if (getType() == 1) bool = true; else bool = false; ds.p(bool); a("formatted_current_steps", paramCharArrayBuffer); }
public final void getFormattedTotalSteps(CharArrayBuffer paramCharArrayBuffer) { boolean bool; if (getType() == 1) bool = true; else bool = false; ds.p(bool); a("formatted_total_steps", paramCharArrayBuffer); }
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(); }
/** * 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)); }
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; } }
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; } }
@Override public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) { checkPosition(); synchronized(mUpdatedRows) { if (isFieldUpdated(columnIndex)) { super.copyStringToBuffer(columnIndex, buffer); } } mWindow.copyStringToBuffer(mPos, columnIndex, buffer); }
@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; }
@Override public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) { mActiveCursor.copyStringToBuffer(columnIndex, buffer); }
@Override public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) { checkClosed(); cursor.copyStringToBuffer(columnIndex, buffer); }
@Override public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) { throw new UnsupportedOperationException(); }
@Override public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) { checkClosed(); mCursor.copyStringToBuffer(columnIndex, buffer); }
@Override public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) { mWindow.copyStringToBuffer(mPos, columnIndex, buffer); }
@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(); }
/** * Does nothing. */ @Override public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) { // Mock implementation does nothing. }
/** */ @Override public void copyStringToBuffer(final int columnIndex, @NonNull final CharArrayBuffer buffer) { }
@Override public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) { backingCursor.copyStringToBuffer(columnIndex, buffer); }
public final void copyStringToBuffer(int paramInt, CharArrayBuffer paramCharArrayBuffer) { throw new UnsupportedOperationException(); }
private static void setTextWithBuffer(TextView textView, CharArrayBuffer buffer) { textView.setText(buffer.data, 0, buffer.sizeCopied); }