-
Notifications
You must be signed in to change notification settings - Fork 0
/
FileDeflator.java
37 lines (31 loc) · 1.03 KB
/
FileDeflator.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/**
* COPYRIGHT (C) 2015 Alex Aiezza. All Rights Reserved.
*
* See the LICENSE for the specific language governing permissions and
* limitations under the License provided with this project.
*/
package edu.rit.flick;
import java.io.File;
import edu.rit.flick.config.Configuration;
/**
* @author Alex Aiezza
*
*/
public interface FileDeflator extends FileArchiver
{
public default File deflate( final Configuration configuration, final File fileIn )
{
return deflate( configuration, fileIn,
new File( fileIn.getPath() + getDefaultDeflatedExtension() ) );
}
public File deflate( final Configuration configuration, final File fileIn, final File fileOut );
public default File deflate(
final Configuration configuration,
final String fileIn,
final String fileOut )
{
return deflate( configuration, new File( fileIn ), new File( fileOut ) );
}
public default void deflationVerification() throws Exception
{}
}