Package org.eclipse.jgit.util
Class FS_POSIX_Java5
- java.lang.Object
-
- org.eclipse.jgit.util.FS
-
- org.eclipse.jgit.util.FS_POSIX
-
- org.eclipse.jgit.util.FS_POSIX_Java5
-
public class FS_POSIX_Java5 extends FS_POSIX
FS implementaton for Java5- Since:
- 3.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jgit.util.FS
FS.Attributes, FS.FSFactory
-
-
Constructor Summary
Constructors Constructor Description FS_POSIX_Java5()
ConstructorFS_POSIX_Java5(FS src)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canExecute(java.io.File f)
Determine if the file is executable (or not).FS
newInstance()
boolean
retryFailedLockFileCommit()
Does this file system have problems with atomic renames?boolean
setExecute(java.io.File f, boolean canExec)
Set a file to be executable by the user.boolean
supportsExecute()
Does this operating system and JRE support the execute flag on files?-
Methods inherited from class org.eclipse.jgit.util.FS_POSIX
discoverGitPrefix, isCaseSensitive, runIfPresent, runInShell, setHidden
-
Methods inherited from class org.eclipse.jgit.util.FS
createSymLink, delete, detect, detect, exists, findHook, getAttributes, gitPrefix, internalRunIfPresent, isDirectory, isFile, isHidden, isSymLink, lastModified, length, normalize, normalize, readPipe, readSymLink, relativize, resolve, runIfPresent, runProcess, searchPath, setGitPrefix, setLastModified, setUserHome, supportsSymlinks, userHome, userHomeImpl
-
-
-
-
Constructor Detail
-
FS_POSIX_Java5
public FS_POSIX_Java5()
Constructor
-
FS_POSIX_Java5
public FS_POSIX_Java5(FS src)
Constructor- Parameters:
src
- instance whose attributes to copy
-
-
Method Detail
-
newInstance
public FS newInstance()
- Specified by:
newInstance
in classFS
- Returns:
- a new instance of the same type of FS.
-
supportsExecute
public boolean supportsExecute()
Description copied from class:FS
Does this operating system and JRE support the execute flag on files?- Specified by:
supportsExecute
in classFS
- Returns:
- true if this implementation can provide reasonably accurate executable bit information; false otherwise.
-
canExecute
public boolean canExecute(java.io.File f)
Description copied from class:FS
Determine if the file is executable (or not).Not all platforms and JREs support executable flags on files. If the feature is unsupported this method will always return false.
If the platform supports symbolic links and
f
is a symbolic link this method returns false, rather than the state of the executable flags on the target file.- Specified by:
canExecute
in classFS
- Parameters:
f
- abstract path to test.- Returns:
- true if the file is believed to be executable by the user.
-
setExecute
public boolean setExecute(java.io.File f, boolean canExec)
Description copied from class:FS
Set a file to be executable by the user.Not all platforms and JREs support executable flags on files. If the feature is unsupported this method will always return false and no changes will be made to the file specified.
- Specified by:
setExecute
in classFS
- Parameters:
f
- path to modify the executable status of.canExec
- true to enable execution; false to disable it.- Returns:
- true if the change succeeded; false otherwise.
-
retryFailedLockFileCommit
public boolean retryFailedLockFileCommit()
Description copied from class:FS
Does this file system have problems with atomic renames?- Specified by:
retryFailedLockFileCommit
in classFS
- Returns:
- true if the caller should retry a failed rename of a lock file.
-
-