LinkFSFileStore.java

net.minecraft.server.packs.linkfs.LinkFSFileStore

信息

  • 全限定名:net.minecraft.server.packs.linkfs.LinkFSFileStore
  • 类型:package-private class
  • 包:net.minecraft.server.packs.linkfs
  • 源码路径:src/main/java/net/minecraft/server/packs/linkfs/LinkFSFileStore.java
  • 起始行号:L10
  • 继承:FileStore
  • 职责:

    TODO

字段/常量

  • name
    • 类型: String
    • 修饰符: private final
    • 源码定位: L11
    • 说明:

      TODO

内部类/嵌套类型

构造器

public LinkFSFileStore(String name) @ L13

  • 构造器名:LinkFSFileStore
  • 源码定位:L13
  • 修饰符:public

参数:

  • name: String

说明:

TODO

方法

下面的方法块按源码顺序生成。

public String name() @ L17

  • 方法名:name
  • 源码定位:L17
  • 返回类型:String
  • 修饰符:public

参数:

说明:

TODO

public String type() @ L22

  • 方法名:type
  • 源码定位:L22
  • 返回类型:String
  • 修饰符:public

参数:

说明:

TODO

public boolean isReadOnly() @ L27

  • 方法名:isReadOnly
  • 源码定位:L27
  • 返回类型:boolean
  • 修饰符:public

参数:

说明:

TODO

public long getTotalSpace() @ L32

  • 方法名:getTotalSpace
  • 源码定位:L32
  • 返回类型:long
  • 修饰符:public

参数:

说明:

TODO

public long getUsableSpace() @ L37

  • 方法名:getUsableSpace
  • 源码定位:L37
  • 返回类型:long
  • 修饰符:public

参数:

说明:

TODO

public long getUnallocatedSpace() @ L42

  • 方法名:getUnallocatedSpace
  • 源码定位:L42
  • 返回类型:long
  • 修饰符:public

参数:

说明:

TODO

public boolean supportsFileAttributeView(Class<?extends FileAttributeView> type) @ L47

  • 方法名:supportsFileAttributeView
  • 源码定位:L47
  • 返回类型:boolean
  • 修饰符:public

参数:

  • type: Class<?extends FileAttributeView>

说明:

TODO

public boolean supportsFileAttributeView(String name) @ L52

  • 方法名:supportsFileAttributeView
  • 源码定位:L52
  • 返回类型:boolean
  • 修饰符:public

参数:

  • name: String

说明:

TODO

public <V extends FileStoreAttributeView> V getFileStoreAttributeView(Class<V> type) @ L57

  • 方法名:getFileStoreAttributeView
  • 源码定位:L57
  • 返回类型: V
  • 修饰符:public

参数:

  • type: Class

说明:

TODO

public Object getAttribute(String attribute) @ L62

  • 方法名:getAttribute
  • 源码定位:L62
  • 返回类型:Object
  • 修饰符:public

参数:

  • attribute: String

说明:

TODO

代码

class LinkFSFileStore extends FileStore {
    private final String name;
 
    public LinkFSFileStore(String name) {
        this.name = name;
    }
 
    @Override
    public String name() {
        return this.name;
    }
 
    @Override
    public String type() {
        return "index";
    }
 
    @Override
    public boolean isReadOnly() {
        return true;
    }
 
    @Override
    public long getTotalSpace() {
        return 0L;
    }
 
    @Override
    public long getUsableSpace() {
        return 0L;
    }
 
    @Override
    public long getUnallocatedSpace() {
        return 0L;
    }
 
    @Override
    public boolean supportsFileAttributeView(Class<? extends FileAttributeView> type) {
        return type == BasicFileAttributeView.class;
    }
 
    @Override
    public boolean supportsFileAttributeView(String name) {
        return "basic".equals(name);
    }
 
    @Override
    public <V extends FileStoreAttributeView> @Nullable V getFileStoreAttributeView(Class<V> type) {
        return null;
    }
 
    @Override
    public Object getAttribute(String attribute) throws IOException {
        throw new UnsupportedOperationException();
    }
}

引用的其他类