public void setRootPath(String rootPath) { if (rootPath == null) { throw new IllegalArgumentException("rootPath is required: use '\' to register any file"); } else if (rootPath == "/") { // any file is okay root = null; return; } try { root = new File(rootPath).getCanonicalFile(); if (!root.isDirectory()) { throw new IllegalArgumentException("Given root path \"" + root + "\" is not a directory"); } } catch (IOException ex) { throw new AssetLoadException("Root path is invalid", ex); } }