org.jruby.ext.posix
Class BaseHeapFileStat

java.lang.Object
  extended by com.kenai.jaffl.struct.Struct
      extended by org.jruby.ext.posix.HeapStruct
          extended by org.jruby.ext.posix.BaseHeapFileStat
All Implemented Interfaces:
FileStat
Direct Known Subclasses:
FreeBSDHeapFileStat, Linux64HeapFileStat, LinuxHeapFileStat, MacOSHeapFileStat, OpenBSDHeapFileStat, Solaris64FileStat, SolarisHeapFileStat, WindowsFileStat

public abstract class BaseHeapFileStat
extends HeapStruct
implements FileStat


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jruby.ext.posix.HeapStruct
HeapStruct.Int16, HeapStruct.Int32, HeapStruct.Int64, HeapStruct.Long, HeapStruct.UInt32
 
Nested classes/interfaces inherited from class com.kenai.jaffl.struct.Struct
com.kenai.jaffl.struct.Struct.AbstractMember, com.kenai.jaffl.struct.Struct.Address, com.kenai.jaffl.struct.Struct.AsciiString, com.kenai.jaffl.struct.Struct.AsciiStringRef, com.kenai.jaffl.struct.Struct.Constants, com.kenai.jaffl.struct.Struct.Double, com.kenai.jaffl.struct.Struct.Enum<T extends java.lang.Enum<T>>, com.kenai.jaffl.struct.Struct.Enum16<E extends java.lang.Enum<E>>, com.kenai.jaffl.struct.Struct.Enum32<E extends java.lang.Enum<E>>, com.kenai.jaffl.struct.Struct.Enum64<E extends java.lang.Enum<E>>, com.kenai.jaffl.struct.Struct.Enum8<E extends java.lang.Enum<E>>, com.kenai.jaffl.struct.Struct.EnumField<E>, com.kenai.jaffl.struct.Struct.EnumLong<E extends java.lang.Enum<E>>, com.kenai.jaffl.struct.Struct.Float, com.kenai.jaffl.struct.Struct.Member, com.kenai.jaffl.struct.Struct.NumberField, com.kenai.jaffl.struct.Struct.Offset, com.kenai.jaffl.struct.Struct.Padding, com.kenai.jaffl.struct.Struct.Pointer, com.kenai.jaffl.struct.Struct.Signed16, com.kenai.jaffl.struct.Struct.Signed32, com.kenai.jaffl.struct.Struct.Signed64, com.kenai.jaffl.struct.Struct.Signed8, com.kenai.jaffl.struct.Struct.SignedLong, com.kenai.jaffl.struct.Struct.String, com.kenai.jaffl.struct.Struct.Unsigned16, com.kenai.jaffl.struct.Struct.Unsigned32, com.kenai.jaffl.struct.Struct.Unsigned64, com.kenai.jaffl.struct.Struct.Unsigned8, com.kenai.jaffl.struct.Struct.UnsignedLong, com.kenai.jaffl.struct.Struct.UTF8String, com.kenai.jaffl.struct.Struct.UTF8StringRef, com.kenai.jaffl.struct.Struct.UTFString, com.kenai.jaffl.struct.Struct.UTFStringRef
 
Field Summary
protected  POSIX posix
           
 
Fields inherited from interface org.jruby.ext.posix.FileStat
ALL_READ, ALL_WRITE, S_IFBLK, S_IFCHR, S_IFDIR, S_IFIFO, S_IFLNK, S_IFMT, S_IFREG, S_IFSOCK, S_IRGRP, S_IROTH, S_IRUSR, S_ISGID, S_ISUID, S_ISVTX, S_IWGRP, S_IWOTH, S_IWUSR, S_IXGRP, S_IXOTH, S_IXUGO, S_IXUSR
 
Constructor Summary
BaseHeapFileStat(POSIX posix)
           
 
Method Summary
 java.lang.String ftype()
           
 boolean groupMember(int gid)
           
 boolean isBlockDev()
           
 boolean isCharDev()
           
 boolean isDirectory()
           
 boolean isEmpty()
           
 boolean isExecutable()
           
 boolean isExecutableReal()
           
 boolean isFifo()
           
 boolean isFile()
           
 boolean isGroupOwned()
           
 boolean isIdentical(FileStat other)
           
 boolean isNamedPipe()
           
 boolean isOwned()
           
 boolean isReadable()
           
 boolean isReadableReal()
           
 boolean isROwned()
           
 boolean isSetgid()
           
 boolean isSetuid()
           
 boolean isSocket()
           
 boolean isSticky()
           
 boolean isSymlink()
           
 boolean isWritable()
           
 boolean isWritableReal()
           
 int major(long dev)
           
 int minor(long dev)
           
 
Methods inherited from class com.kenai.jaffl.struct.Struct
array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, arrayBegin, arrayEnd, inner, toString, useMemory, useMemory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jruby.ext.posix.FileStat
atime, blocks, blockSize, ctime, dev, gid, ino, mode, mtime, nlink, rdev, st_size, uid
 

Field Detail

posix

protected final POSIX posix
Constructor Detail

BaseHeapFileStat

public BaseHeapFileStat(POSIX posix)
Method Detail

ftype

public java.lang.String ftype()
Specified by:
ftype in interface FileStat

groupMember

public boolean groupMember(int gid)
Specified by:
groupMember in interface FileStat

isBlockDev

public boolean isBlockDev()
Specified by:
isBlockDev in interface FileStat

isCharDev

public boolean isCharDev()
Specified by:
isCharDev in interface FileStat

isDirectory

public boolean isDirectory()
Specified by:
isDirectory in interface FileStat

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface FileStat

isExecutable

public boolean isExecutable()
Specified by:
isExecutable in interface FileStat

isExecutableReal

public boolean isExecutableReal()
Specified by:
isExecutableReal in interface FileStat

isFile

public boolean isFile()
Specified by:
isFile in interface FileStat

isFifo

public boolean isFifo()
Specified by:
isFifo in interface FileStat

isGroupOwned

public boolean isGroupOwned()
Specified by:
isGroupOwned in interface FileStat

isIdentical

public boolean isIdentical(FileStat other)
Specified by:
isIdentical in interface FileStat

isNamedPipe

public boolean isNamedPipe()
Specified by:
isNamedPipe in interface FileStat

isOwned

public boolean isOwned()
Specified by:
isOwned in interface FileStat

isROwned

public boolean isROwned()
Specified by:
isROwned in interface FileStat

isReadable

public boolean isReadable()
Specified by:
isReadable in interface FileStat

isReadableReal

public boolean isReadableReal()
Specified by:
isReadableReal in interface FileStat

isSetgid

public boolean isSetgid()
Specified by:
isSetgid in interface FileStat

isSetuid

public boolean isSetuid()
Specified by:
isSetuid in interface FileStat

isSocket

public boolean isSocket()
Specified by:
isSocket in interface FileStat

isSticky

public boolean isSticky()
Specified by:
isSticky in interface FileStat

isSymlink

public boolean isSymlink()
Specified by:
isSymlink in interface FileStat

isWritable

public boolean isWritable()
Specified by:
isWritable in interface FileStat

isWritableReal

public boolean isWritableReal()
Specified by:
isWritableReal in interface FileStat

major

public int major(long dev)
Specified by:
major in interface FileStat

minor

public int minor(long dev)
Specified by:
minor in interface FileStat


Copyright © 2011. All Rights Reserved.