1 package com.atlassian.core.spool;
2
3 import java.io.File;
4 import java.io.IOException;
5
6 /**
7 * Simple strategy interface for creating new files
8 */
9 public interface FileFactory
10 {
11 /** Create a new file based on the strategy of the factory. Factories should ensure that the file returned exists.
12 *
13 * @return A newly created file
14 * @throws IOException
15 */
16 File createNewFile() throws IOException;
17 }