diff options
| author | Christopher Tate <ctate@google.com> | 2010-03-05 15:46:30 -0800 |
|---|---|---|
| committer | Christopher Tate <ctate@google.com> | 2010-03-05 16:27:15 -0800 |
| commit | 4528186e0d65fc68ef0dd1941aa2ac8aefcd55a3 (patch) | |
| tree | 3f1276aef1448aad75a0d44ad1abbbd1478a4937 /core/java/android/backup/BackupDataOutput.java | |
| parent | 931bf89d327ecf07301231fd86b17deac535feaa (diff) | |
Refactor android.backup => android.app.backup
Change-Id: I0b21316ff890d7f3c7d4b82837bb60670724c2e8
Diffstat (limited to 'core/java/android/backup/BackupDataOutput.java')
| -rw-r--r-- | core/java/android/backup/BackupDataOutput.java | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/core/java/android/backup/BackupDataOutput.java b/core/java/android/backup/BackupDataOutput.java deleted file mode 100644 index 34879d8b960c..000000000000 --- a/core/java/android/backup/BackupDataOutput.java +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright (C) 2009 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package android.backup; - -import java.io.FileDescriptor; -import java.io.IOException; - -/** - * STOPSHIP: document - */ -public class BackupDataOutput { - int mBackupWriter; - - public static final int OP_UPDATE = 1; - public static final int OP_DELETE = 2; - - /** @hide */ - public BackupDataOutput(FileDescriptor fd) { - if (fd == null) throw new NullPointerException(); - mBackupWriter = ctor(fd); - if (mBackupWriter == 0) { - throw new RuntimeException("Native initialization failed with fd=" + fd); - } - } - - /** - * Mark the beginning of one record in the backup data stream. - * - * @param key - * @param dataSize The size in bytes of this record's data. Passing a dataSize - * of -1 indicates that the record under this key should be deleted. - * @return The number of bytes written to the backup stream - * @throws IOException if the write failed - */ - public int writeEntityHeader(String key, int dataSize) throws IOException { - int result = writeEntityHeader_native(mBackupWriter, key, dataSize); - if (result >= 0) { - return result; - } else { - throw new IOException("result=0x" + Integer.toHexString(result)); - } - } - - /** - * Write a chunk of data under the current entity to the backup transport. - * @param data A raw data buffer to send - * @param size The number of bytes to be sent in this chunk - * @return the number of bytes written - * @throws IOException if the write failed - */ - public int writeEntityData(byte[] data, int size) throws IOException { - int result = writeEntityData_native(mBackupWriter, data, size); - if (result >= 0) { - return result; - } else { - throw new IOException("result=0x" + Integer.toHexString(result)); - } - } - - public void setKeyPrefix(String keyPrefix) { - setKeyPrefix_native(mBackupWriter, keyPrefix); - } - - /** @hide */ - protected void finalize() throws Throwable { - try { - dtor(mBackupWriter); - } finally { - super.finalize(); - } - } - - private native static int ctor(FileDescriptor fd); - private native static void dtor(int mBackupWriter); - - private native static int writeEntityHeader_native(int mBackupWriter, String key, int dataSize); - private native static int writeEntityData_native(int mBackupWriter, byte[] data, int size); - private native static void setKeyPrefix_native(int mBackupWriter, String keyPrefix); -} - |
