Package com.biglybt.core.vuzefile
Class VuzeFileHandler
- java.lang.Object
-
- com.biglybt.core.vuzefile.VuzeFileHandler
-
public class VuzeFileHandler extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String[]
accepted_exts
private static java.util.Set<java.lang.String>
accepted_exts_set
private static java.lang.String[]
filter_exts
private static java.lang.String
main_ext
private CopyOnWriteList<VuzeFileProcessor>
processors
private static VuzeFileHandler
singleton
-
Constructor Summary
Constructors Modifier Constructor Description protected
VuzeFileHandler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addProcessor(VuzeFileProcessor proc)
VuzeFile
create()
static VuzeFileHandler
getSingleton()
protected VuzeFile
getVuzeFile(java.io.InputStream is)
static java.lang.String[]
getVuzeFileFilterExtensions()
static java.lang.String
getVuzeFileName(java.lang.String name)
static java.lang.String
getVuzeFileSuffix()
void
handleFiles(VuzeFile[] files, int expected_types)
static boolean
isAcceptedVuzeFileName(java.io.File file)
static boolean
isAcceptedVuzeFileName(java.lang.String name)
VuzeFile
loadAndHandleVuzeFile(java.lang.String target, int expected_types)
VuzeFile
loadVuzeFile(byte[] bytes)
VuzeFile
loadVuzeFile(java.io.File file)
VuzeFile
loadVuzeFile(java.io.InputStream is)
VuzeFile
loadVuzeFile(java.lang.String target)
VuzeFile
loadVuzeFile(java.util.Map map)
private static java.io.File
migrateFile(java.io.File file)
-
-
-
Field Detail
-
singleton
private static final VuzeFileHandler singleton
-
processors
private final CopyOnWriteList<VuzeFileProcessor> processors
-
accepted_exts
private static final java.lang.String[] accepted_exts
-
accepted_exts_set
private static final java.util.Set<java.lang.String> accepted_exts_set
-
filter_exts
private static final java.lang.String[] filter_exts
-
main_ext
private static final java.lang.String main_ext
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSingleton
public static VuzeFileHandler getSingleton()
-
isAcceptedVuzeFileName
public static boolean isAcceptedVuzeFileName(java.lang.String name)
-
isAcceptedVuzeFileName
public static boolean isAcceptedVuzeFileName(java.io.File file)
-
getVuzeFileName
public static java.lang.String getVuzeFileName(java.lang.String name)
-
getVuzeFileSuffix
public static java.lang.String getVuzeFileSuffix()
-
getVuzeFileFilterExtensions
public static java.lang.String[] getVuzeFileFilterExtensions()
-
migrateFile
private static java.io.File migrateFile(java.io.File file)
-
loadVuzeFile
public VuzeFile loadVuzeFile(java.lang.String target)
-
loadVuzeFile
public VuzeFile loadVuzeFile(byte[] bytes)
-
loadVuzeFile
public VuzeFile loadVuzeFile(java.io.InputStream is)
-
loadVuzeFile
public VuzeFile loadVuzeFile(java.io.File file)
-
getVuzeFile
protected VuzeFile getVuzeFile(java.io.InputStream is)
-
loadVuzeFile
public VuzeFile loadVuzeFile(java.util.Map map)
-
loadAndHandleVuzeFile
public VuzeFile loadAndHandleVuzeFile(java.lang.String target, int expected_types)
-
handleFiles
public void handleFiles(VuzeFile[] files, int expected_types)
-
create
public VuzeFile create()
-
addProcessor
public void addProcessor(VuzeFileProcessor proc)
-
-