Home | History | Annotate | Download | only in utils
      1 /*
      2  * Licensed to the Apache Software Foundation (ASF) under one
      3  * or more contributor license agreements.  See the NOTICE file
      4  * distributed with this work for additional information
      5  * regarding copyright ownership.  The ASF licenses this file
      6  * to you under the Apache License, Version 2.0 (the
      7  * "License"); you may not use this file except in compliance
      8  * with the License.  You may obtain a copy of the License at
      9  *
     10  * http://www.apache.org/licenses/LICENSE-2.0
     11  *
     12  * Unless required by applicable law or agreed to in writing,
     13  * software distributed under the License is distributed on an
     14  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
     15  * KIND, either express or implied.  See the License for the
     16  * specific language governing permissions and limitations
     17  * under the License.
     18  */
     19 
     20 package org.apache.commons.compress.utils;
     21 
     22 import java.io.FilterOutputStream;
     23 import java.io.IOException;
     24 import java.io.OutputStream;
     25 
     26 /**
     27  * Re-implements {@link FilterOutputStream#flush()} to do nothing.
     28  */
     29 public class FlushShieldFilterOutputStream extends FilterOutputStream {
     30 
     31     public FlushShieldFilterOutputStream(OutputStream out) {
     32         super(out);
     33     }
     34 
     35     @Override
     36     public void flush() throws IOException {
     37         // NO IMPLEMENTATION.
     38     }
     39 
     40 }
     41