Package com.google.common.jimfs
Class PosixAttributeProvider.View
- java.lang.Object
-
- com.google.common.jimfs.AbstractAttributeView
-
- com.google.common.jimfs.PosixAttributeProvider.View
-
- All Implemented Interfaces:
java.nio.file.attribute.AttributeView,java.nio.file.attribute.BasicFileAttributeView,java.nio.file.attribute.FileAttributeView,java.nio.file.attribute.FileOwnerAttributeView,java.nio.file.attribute.PosixFileAttributeView
- Enclosing class:
- PosixAttributeProvider
private static class PosixAttributeProvider.View extends AbstractAttributeView implements java.nio.file.attribute.PosixFileAttributeView
Implementation ofPosixFileAttributeView.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedView(FileLookup lookup, java.nio.file.attribute.BasicFileAttributeView basicView, java.nio.file.attribute.FileOwnerAttributeView ownerView)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.file.attribute.UserPrincipalgetOwner()java.lang.Stringname()java.nio.file.attribute.PosixFileAttributesreadAttributes()voidsetGroup(java.nio.file.attribute.GroupPrincipal group)voidsetOwner(java.nio.file.attribute.UserPrincipal owner)voidsetPermissions(java.util.Set<java.nio.file.attribute.PosixFilePermission> perms)voidsetTimes(java.nio.file.attribute.FileTime lastModifiedTime, java.nio.file.attribute.FileTime lastAccessTime, java.nio.file.attribute.FileTime createTime)-
Methods inherited from class com.google.common.jimfs.AbstractAttributeView
lookupFile
-
-
-
-
Constructor Detail
-
View
protected View(FileLookup lookup, java.nio.file.attribute.BasicFileAttributeView basicView, java.nio.file.attribute.FileOwnerAttributeView ownerView)
-
-
Method Detail
-
name
public java.lang.String name()
- Specified by:
namein interfacejava.nio.file.attribute.AttributeView- Specified by:
namein interfacejava.nio.file.attribute.BasicFileAttributeView- Specified by:
namein interfacejava.nio.file.attribute.FileOwnerAttributeView- Specified by:
namein interfacejava.nio.file.attribute.PosixFileAttributeView
-
readAttributes
public java.nio.file.attribute.PosixFileAttributes readAttributes() throws java.io.IOException- Specified by:
readAttributesin interfacejava.nio.file.attribute.BasicFileAttributeView- Specified by:
readAttributesin interfacejava.nio.file.attribute.PosixFileAttributeView- Throws:
java.io.IOException
-
setTimes
public void setTimes(java.nio.file.attribute.FileTime lastModifiedTime, java.nio.file.attribute.FileTime lastAccessTime, java.nio.file.attribute.FileTime createTime) throws java.io.IOException- Specified by:
setTimesin interfacejava.nio.file.attribute.BasicFileAttributeView- Throws:
java.io.IOException
-
setPermissions
public void setPermissions(java.util.Set<java.nio.file.attribute.PosixFilePermission> perms) throws java.io.IOException- Specified by:
setPermissionsin interfacejava.nio.file.attribute.PosixFileAttributeView- Throws:
java.io.IOException
-
setGroup
public void setGroup(java.nio.file.attribute.GroupPrincipal group) throws java.io.IOException- Specified by:
setGroupin interfacejava.nio.file.attribute.PosixFileAttributeView- Throws:
java.io.IOException
-
getOwner
public java.nio.file.attribute.UserPrincipal getOwner() throws java.io.IOException- Specified by:
getOwnerin interfacejava.nio.file.attribute.FileOwnerAttributeView- Throws:
java.io.IOException
-
setOwner
public void setOwner(java.nio.file.attribute.UserPrincipal owner) throws java.io.IOException- Specified by:
setOwnerin interfacejava.nio.file.attribute.FileOwnerAttributeView- Throws:
java.io.IOException
-
-