138d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard/* 238d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard * Copyright (C) 2011 The Android Open Source Project 338d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard * 48aa9963a895f9dd5bb1bc92ab2e4f461e058f87aTadashi G. Takaoka * Licensed under the Apache License, Version 2.0 (the "License"); 58aa9963a895f9dd5bb1bc92ab2e4f461e058f87aTadashi G. Takaoka * you may not use this file except in compliance with the License. 68aa9963a895f9dd5bb1bc92ab2e4f461e058f87aTadashi G. Takaoka * You may obtain a copy of the License at 738d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard * 88aa9963a895f9dd5bb1bc92ab2e4f461e058f87aTadashi G. Takaoka * http://www.apache.org/licenses/LICENSE-2.0 938d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard * 1038d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard * Unless required by applicable law or agreed to in writing, software 118aa9963a895f9dd5bb1bc92ab2e4f461e058f87aTadashi G. Takaoka * distributed under the License is distributed on an "AS IS" BASIS, 128aa9963a895f9dd5bb1bc92ab2e4f461e058f87aTadashi G. Takaoka * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 138aa9963a895f9dd5bb1bc92ab2e4f461e058f87aTadashi G. Takaoka * See the License for the specific language governing permissions and 148aa9963a895f9dd5bb1bc92ab2e4f461e058f87aTadashi G. Takaoka * limitations under the License. 1538d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard */ 1638d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard 17a7d2fc6befa1b16883200a653fc01deb4d94944dKen Wakasapackage com.android.inputmethod.latin.utils; 1838d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard 1938d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalardimport java.io.IOException; 2038d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalardimport java.io.InputStream; 2138d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalardimport java.io.OutputStream; 2238d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalardimport java.util.zip.GZIPInputStream; 2338d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard 24a28a05e971cc242b338331a3b78276fa95188d19Tadashi G. Takaokapublic final class FileTransforms { 2538d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard public static OutputStream getCryptedStream(OutputStream out) { 2638d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard // Crypt the stream. 2738d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard return out; 2838d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard } 2938d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard 3038d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard public static InputStream getDecryptedStream(InputStream in) { 3138d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard // Decrypt the stream. 3238d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard return in; 3338d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard } 3438d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard 3538d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard public static InputStream getUncompressedStream(InputStream in) throws IOException { 3638d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard return new GZIPInputStream(in); 3738d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard } 3838d512c0b24f3e5ce595e0b4b9092f84af380517Jean Chalard} 39