package com.ftloverdrive.io; import java.io.File; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.assets.loaders.FileHandleResolver; import com.badlogic.gdx.files.FileHandle; /** * A resolver for locations relative to a given dir. */ public class RelativeFileHandleResolver implements FileHandleResolver { protected File rootDir; public RelativeFileHandleResolver( File rootDir ) { this.rootDir = rootDir; } @Override public FileHandle resolve( String s ) { FileHandle result = null; File f = new File( rootDir, s ); if ( f.exists() ) { result = Gdx.files.absolute( f.getAbsolutePath() ); } return result; } }