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();
}