/*
* Copyright (c) 2012. HappyDroids LLC, All rights reserved.
*/
package com.happydroids.droidtowers;
import com.badlogic.gdx.Files;
import com.badlogic.gdx.files.FileHandle;
import java.io.File;
public final class TestGdxFileHandle extends FileHandle {
public TestGdxFileHandle(String fileName, Files.FileType type) {
super(fileName, type);
}
public TestGdxFileHandle(File file, Files.FileType type) {
super(file, type);
}
public FileHandle child(String name) {
if (file.getPath().length() == 0) {
return new TestGdxFileHandle(new File(name), type);
}
return new TestGdxFileHandle(new File(file, name), type);
}
public FileHandle parent() {
File parent = file.getParentFile();
if (parent == null) {
if (type == Files.FileType.Absolute) {
parent = new File("/");
} else {
parent = new File("");
}
}
return new TestGdxFileHandle(parent, type);
}
public File file() {
if (type == Files.FileType.External) {
return new File(TestGdxFiles.externalPath, file.getPath());
}
return file;
}
}