DataLayout
הממיר נתונים המאוחסנים במאגר לבייטים.
ראה גם
שיטות ציבוריות
תקציר ByteDataBuffer | applyTo (S buffer) החל פריסה זו על המאגר המסופק. |
בתים מופשטים | readByte (מאגר S, אינדקס ארוך) קורא ערכי n = scale() מהמאגר באינדקס הנתון ומחזיר אותם כבייט. |
אבסטרקט בייט | readObject (מאגר S, אינדקס ארוך) קורא ערכי n = scale() מהמאגר באינדקס הנתון ומחזיר אותם כערך בודד בסוג המשתמש. |
ריק מופשט | writeByte (מאגר S, ערך בתים, אינדקס ארוך) כותב בית למאגר באינדקס הנתון לאחר המרתו לסוג המאגר. |
ריק מופשט | writeObject (מאגר S, ערך בייט, אינדקס ארוך) |
שיטות בירושה
שיטות ציבוריות
תקציר ציבורי ByteDataBuffer applicationTo (S buffer)
החל פריסה זו על המאגר המסופק.
מופע DataBuffer
המוחזר הוא פשוט מעטפת למאגר המקורי ואין לו אחסון גיבוי משלו.
פרמטרים
בַּלָם | מאגר היעד שעליו להחיל פריסה זו |
---|
החזרות
- מאגר עם פריסה זו
Byte תקציר ציבורי readByte (מאגר S, אינדקס ארוך)
קורא ערכי n = scale()
מהמאגר באינדקס הנתון ומחזיר אותם כבייט.
פרמטרים
בַּלָם | המאגר שאפשר לקרוא ממנו |
---|---|
אינדקס | מיקום המאגר לקריאה במאגר |
החזרות
- ערך הבתים
ראה גם
תקציר ציבורי Byte readObject (מאגר S, אינדקס ארוך)
קורא ערכי n = scale()
מהמאגר באינדקס הנתון ומחזיר אותם כערך בודד בסוג המשתמש.
באחריות המיישמים של ממשק זה לקרוא את הערך שיש להמיר מהמאגר הנתון, תוך שימוש בשיטה המתאימה ביותר. לדוגמה, עבור פריסה שהמרת long
יחיד ל- BigInteger
,
@Override public BigInteger readObject(LongDataBuffer buffer, long index) { return BigInteger.valueOf(buffer.getLong(index)); }אם ערך משתמש יחיד משתרע על פני יותר מערכי מאגר אחד,
index
מציין את מיקום ההתחלה של הרצף שיש לקרוא מהמאגר. פרמטרים
בַּלָם | המאגר שאפשר לקרוא ממנו |
---|---|
אינדקס | מיקום המאגר לקריאה במאגר |
החזרות
- הערך המומר
public abstract void writeByte (מאגר S, ערך בתים, אינדקס ארוך)
כותב בית למאגר באינדקס הנתון לאחר המרתו לסוג המאגר.
פרמטרים
בַּלָם | המאגר לכתוב אליו |
---|---|
ערך | ה-byte להמרה ולכתיבה |
אינדקס | אינדקס במאגר שבו יש לכתוב את הערך המומר |