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