Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /* 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 com.ning.compress.lzf.impl;
Class that handles actual encoding of individual chunks. Resulting chunks can be compressed or non-compressed; compression is only used if it actually reduces chunk size (including overhead of additional header bytes)

Author(s):
Tatu Saloranta (tatu.saloranta@iki.fi)
public final class UnsafeChunkEncoders
    private final static boolean LITTLE_ENDIAN = (ByteOrder.nativeOrder() == .);
    
    public static UnsafeChunkEncoder createEncoder(int totalLength) {
        if () {
            return new UnsafeChunkEncoderLE(totalLength);
        }
        return new UnsafeChunkEncoderBE(totalLength);
    }
    public static UnsafeChunkEncoder createNonAllocatingEncoder(int totalLength) {
        if () {
            return new UnsafeChunkEncoderLE(totalLengthfalse);
        }
        return new UnsafeChunkEncoderBE(totalLengthfalse);
    }
New to GrepCode? Check out our FAQ X