Top Fields Constructors Methods
jnr.posix

public abstract Class AbstractJavaFileStat

extends Object
implements FileStat
Class Inheritance
All Implemented Interfaces
jnr.posix.FileStat
Known Direct Subclasses
jnr.posix.JavaFileStat, jnr.posix.WindowsRawFileStat

Field Summary

Modifier and TypeField and Description
protected final POSIXHandler
protected final POSIX

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public long
public long
public long
public String
public int
public boolean
public long
ino()

Implements jnr.posix.FileStat.ino.

Limitation: We have no pure-java way of getting inode.
public boolean
public boolean
isCharDev()

Implements jnr.posix.FileStat.isCharDev.

Limitation: [see JRUBY-1516] We just pick more likely value.
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public int
major(long dev)

Implements jnr.posix.FileStat.major.

public int
minor(long dev)

Implements jnr.posix.FileStat.minor.

public long
public int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

handlerback to summary
protected final POSIXHandler handler
posixback to summary
protected final POSIX posix

Constructor Detail

AbstractJavaFileStatback to summary
public AbstractJavaFileStat(POSIX posix, POSIXHandler handler)

Method Detail

blocksback to summary
public long blocks()

Implements jnr.posix.FileStat.blocks.

blockSizeback to summary
public long blockSize()

Implements jnr.posix.FileStat.blockSize.

devback to summary
public long dev()

Implements jnr.posix.FileStat.dev.

ftypeback to summary
public String ftype()

Implements jnr.posix.FileStat.ftype.

gidback to summary
public int gid()

Implements jnr.posix.FileStat.gid.

groupMemberback to summary
public boolean groupMember(int gid)

Implements jnr.posix.FileStat.groupMember.

inoback to summary
public long ino()

Implements jnr.posix.FileStat.ino.

Limitation: We have no pure-java way of getting inode. webrick needs this defined to work.

isBlockDevback to summary
public boolean isBlockDev()

Implements jnr.posix.FileStat.isBlockDev.

isCharDevback to summary
public boolean isCharDev()

Implements jnr.posix.FileStat.isCharDev.

Limitation: [see JRUBY-1516] We just pick more likely value. This is a little scary.

isFifoback to summary
public boolean isFifo()

Implements jnr.posix.FileStat.isFifo.

isNamedPipeback to summary
public boolean isNamedPipe()

Implements jnr.posix.FileStat.isNamedPipe.

isSetgidback to summary
public boolean isSetgid()

Implements jnr.posix.FileStat.isSetgid.

isSetuidback to summary
public boolean isSetuid()

Implements jnr.posix.FileStat.isSetuid.

isSocketback to summary
public boolean isSocket()

Implements jnr.posix.FileStat.isSocket.

isStickyback to summary
public boolean isSticky()

Implements jnr.posix.FileStat.isSticky.

majorback to summary
public int major(long dev)

Implements jnr.posix.FileStat.major.

minorback to summary
public int minor(long dev)

Implements jnr.posix.FileStat.minor.

rdevback to summary
public long rdev()

Implements jnr.posix.FileStat.rdev.

uidback to summary
public int uid()

Implements jnr.posix.FileStat.uid.