- java.lang.Object
-
- jnr.posix.AbstractJavaFileStat
-
- All Implemented Interfaces:
FileStat
- Direct Known Subclasses:
JavaFileStat,WindowsRawFileStat
public abstract class AbstractJavaFileStat extends Object implements FileStat
-
-
Field Summary
Fields Modifier and Type Field Description protected POSIXHandlerhandlerprotected POSIXposix
-
Constructor Summary
Constructors Constructor Description AbstractJavaFileStat(POSIX posix, POSIXHandler handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longblocks()longblockSize()longdev()Stringftype()intgid()booleangroupMember(int gid)longino()Limitation: We have no pure-java way of getting inode.booleanisBlockDev()booleanisCharDev()Limitation: [see JRUBY-1516] We just pick more likely value.booleanisFifo()booleanisNamedPipe()booleanisSetgid()booleanisSetuid()booleanisSocket()booleanisSticky()intmajor(long dev)intminor(long dev)intnlink()longrdev()intuid()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jnr.posix.FileStat
atime, ctime, isDirectory, isEmpty, isExecutable, isExecutableReal, isFile, isGroupOwned, isIdentical, isOwned, isReadable, isReadableReal, isROwned, isSymlink, isWritable, isWritableReal, mode, mtime, st_size
-
-
-
-
Field Detail
-
handler
protected final POSIXHandler handler
-
posix
protected final POSIX posix
-
-
Constructor Detail
-
AbstractJavaFileStat
public AbstractJavaFileStat(POSIX posix, POSIXHandler handler)
-
-
Method Detail
-
isBlockDev
public boolean isBlockDev()
- Specified by:
isBlockDevin interfaceFileStat
-
isCharDev
public boolean isCharDev()
Limitation: [see JRUBY-1516] We just pick more likely value. This is a little scary.
-
isNamedPipe
public boolean isNamedPipe()
- Specified by:
isNamedPipein interfaceFileStat
-
groupMember
public boolean groupMember(int gid)
- Specified by:
groupMemberin interfaceFileStat
-
-