public abstract class JarFileSystem extends ArchiveFileSystem implements JarCopyingFileSystem, LocalFileProvider, VirtualFilePointerCapableFileSystem
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
JAR_SEPARATOR |
static java.lang.String |
PROTOCOL |
static java.lang.String |
PROTOCOL_PREFIX |
DEFAULT_LENGTH, DEFAULT_TIMESTAMP
Constructor and Description |
---|
JarFileSystem() |
Modifier and Type | Method and Description |
---|---|
VirtualFile |
findLocalVirtualFileByPath(java.lang.String path) |
static JarFileSystem |
getInstance() |
VirtualFile |
getJarRootForLocalFile(VirtualFile file) |
VirtualFile |
getLocalVirtualFileFor(VirtualFile entryVFile) |
VirtualFile |
getVirtualFileForJar(VirtualFile entryFile) |
composeRootPath, contentsToByteArray, copyFile, createChildDirectory, createChildFile, deleteFile, exists, extractLocalPath, findLocalByRootPath, getAttributes, getHandler, getInputStream, getLength, getLocalByEntry, getOutputStream, getRank, getRelativePath, getRootByEntry, getRootByLocal, getRootPathByLocal, getTimeStamp, isCorrectFileType, isDirectory, isWritable, list, moveFile, renameFile, setTimeStamp, setWritable
addVirtualFileListener, extractRootPath, findFileByPathIfCached, getCanonicallyCasedName, hasChildren, isReadOnly, isSymLink, markNewFilesAsDirty, normalize, refreshWithoutFileWatcher, removeVirtualFileListener, resolveSymLink
extractPresentableUrl, findFileByPath, getProtocol, isCaseSensitive, isValidName, refresh, refreshAndFindFileByPath
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setNoCopyJarForPath
public static final java.lang.String PROTOCOL
public static final java.lang.String PROTOCOL_PREFIX
public static final java.lang.String JAR_SEPARATOR
public static JarFileSystem getInstance()
public VirtualFile getVirtualFileForJar(VirtualFile entryFile)
public VirtualFile getJarRootForLocalFile(VirtualFile file)
public VirtualFile getLocalVirtualFileFor(VirtualFile entryVFile)
getLocalVirtualFileFor
in interface LocalFileProvider
public VirtualFile findLocalVirtualFileByPath(java.lang.String path)
findLocalVirtualFileByPath
in interface LocalFileProvider