org.jruby.ext.posix
Class WindowsFileStat

java.lang.Object
  extended by com.kenai.jaffl.struct.Struct
      extended by org.jruby.ext.posix.HeapStruct
          extended by org.jruby.ext.posix.BaseHeapFileStat
              extended by org.jruby.ext.posix.WindowsFileStat
All Implemented Interfaces:
FileStat

public class WindowsFileStat
extends BaseHeapFileStat


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.AbstractBoolean, 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.Boolean, com.kenai.jaffl.struct.Struct.Constants, com.kenai.jaffl.struct.Struct.Double, com.kenai.jaffl.struct.Struct.Enum<T extends Enum<T>>, com.kenai.jaffl.struct.Struct.Enum16<E extends Enum<E>>, com.kenai.jaffl.struct.Struct.Enum32<E extends Enum<E>>, com.kenai.jaffl.struct.Struct.Enum64<E extends Enum<E>>, com.kenai.jaffl.struct.Struct.Enum8<E extends Enum<E>>, com.kenai.jaffl.struct.Struct.EnumField<E>, com.kenai.jaffl.struct.Struct.EnumLong<E extends 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, com.kenai.jaffl.struct.Struct.WBOOL
 
Field Summary
 com.kenai.jaffl.struct.Struct.Signed64 st_atime
           
 com.kenai.jaffl.struct.Struct.Signed64 st_ctime
           
 com.kenai.jaffl.struct.Struct.Signed32 st_dev
           
 com.kenai.jaffl.struct.Struct.Signed16 st_gid
           
 com.kenai.jaffl.struct.Struct.Signed16 st_ino
           
 com.kenai.jaffl.struct.Struct.Signed16 st_mode
           
 com.kenai.jaffl.struct.Struct.Signed64 st_mtime
           
 com.kenai.jaffl.struct.Struct.Signed16 st_nlink
           
 com.kenai.jaffl.struct.Struct.Signed32 st_rdev
           
 com.kenai.jaffl.struct.Struct.Signed64 st_size
           
 com.kenai.jaffl.struct.Struct.Signed16 st_uid
           
 
Fields inherited from class org.jruby.ext.posix.BaseHeapFileStat
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
WindowsFileStat(POSIX posix)
           
 
Method Summary
 long atime()
           
 long blocks()
           
 long blockSize()
           
 long ctime()
           
 long dev()
           
 int gid()
           
 boolean groupMember(int gid)
           
 long ino()
           
 boolean isExecutable()
           
 boolean isExecutableReal()
           
 boolean isOwned()
           
 boolean isReadable()
           
 boolean isReadableReal()
           
 boolean isROwned()
           
 boolean isWritable()
           
 boolean isWritableReal()
           
 int mode()
           
 long mtime()
           
 int nlink()
           
 long rdev()
           
 long st_size()
          Note: Name 'st_size' since Structure has a 'size' method already
 String toString()
           
 int uid()
           
 
Methods inherited from class org.jruby.ext.posix.BaseHeapFileStat
ftype, isBlockDev, isCharDev, isDirectory, isEmpty, isFifo, isFile, isGroupOwned, isIdentical, isNamedPipe, isSetgid, isSetuid, isSocket, isSticky, isSymlink, major, minor
 
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, useMemory, useMemory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

st_dev

public final com.kenai.jaffl.struct.Struct.Signed32 st_dev

st_ino

public final com.kenai.jaffl.struct.Struct.Signed16 st_ino

st_mode

public final com.kenai.jaffl.struct.Struct.Signed16 st_mode

st_nlink

public final com.kenai.jaffl.struct.Struct.Signed16 st_nlink

st_uid

public final com.kenai.jaffl.struct.Struct.Signed16 st_uid

st_gid

public final com.kenai.jaffl.struct.Struct.Signed16 st_gid

st_rdev

public final com.kenai.jaffl.struct.Struct.Signed32 st_rdev

st_size

public final com.kenai.jaffl.struct.Struct.Signed64 st_size

st_atime

public final com.kenai.jaffl.struct.Struct.Signed64 st_atime

st_mtime

public final com.kenai.jaffl.struct.Struct.Signed64 st_mtime

st_ctime

public final com.kenai.jaffl.struct.Struct.Signed64 st_ctime
Constructor Detail

WindowsFileStat

public WindowsFileStat(POSIX posix)
Method Detail

atime

public long atime()

blockSize

public long blockSize()

blocks

public long blocks()

ctime

public long ctime()

dev

public long dev()

gid

public int gid()

ino

public long ino()

mode

public int mode()

mtime

public long mtime()

nlink

public int nlink()

rdev

public long rdev()

st_size

public long st_size()
Description copied from interface: FileStat
Note: Name 'st_size' since Structure has a 'size' method already


uid

public int uid()

groupMember

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

isExecutable

public boolean isExecutable()
Specified by:
isExecutable in interface FileStat
Overrides:
isExecutable in class BaseHeapFileStat

isExecutableReal

public boolean isExecutableReal()
Specified by:
isExecutableReal in interface FileStat
Overrides:
isExecutableReal in class BaseHeapFileStat

isOwned

public boolean isOwned()
Specified by:
isOwned in interface FileStat
Overrides:
isOwned in class BaseHeapFileStat

isROwned

public boolean isROwned()
Specified by:
isROwned in interface FileStat
Overrides:
isROwned in class BaseHeapFileStat

isReadable

public boolean isReadable()
Specified by:
isReadable in interface FileStat
Overrides:
isReadable in class BaseHeapFileStat

isReadableReal

public boolean isReadableReal()
Specified by:
isReadableReal in interface FileStat
Overrides:
isReadableReal in class BaseHeapFileStat

isWritable

public boolean isWritable()
Specified by:
isWritable in interface FileStat
Overrides:
isWritable in class BaseHeapFileStat

isWritableReal

public boolean isWritableReal()
Specified by:
isWritableReal in interface FileStat
Overrides:
isWritableReal in class BaseHeapFileStat

toString

public String toString()
Overrides:
toString in class com.kenai.jaffl.struct.Struct


Copyright © 2012. All Rights Reserved.