fuse-wiiu/src/main/java/de/mas/wiiu/jnus/fuse_wiiu/implementation/WoomyNUSTitleContainer.java
2022-02-01 23:54:17 +01:00

32 lines
917 B
Java

package de.mas.wiiu.jnus.fuse_wiiu.implementation;
import de.mas.wiiu.jnus.NUSTitleLoaderWoomy;
import de.mas.wiiu.jnus.fuse_wiiu.interfaces.FuseDirectory;
import de.mas.wiiu.jnus.implementations.FSTDataProviderNUSTitle;
import java.io.File;
import java.util.Optional;
public class WoomyNUSTitleContainer extends GroupFuseContainer {
private final File file;
public WoomyNUSTitleContainer(Optional<FuseDirectory> parent, File file) {
super(parent);
this.file = file;
}
@Override
protected void doInit() {
this.addFuseContainer(file.getName(), new FSTDataProviderContainer(Optional.of(this), () -> {
try {
return new FSTDataProviderNUSTitle(NUSTitleLoaderWoomy.loadNUSTitle(file.getAbsolutePath()));
} catch (Exception e1) {
e1.printStackTrace();
return null;
}
}));
}
}