private FileFactory() { _defaultPhysicalFileSystem = createDefaultPhysicalFileSystem(); }
public IFile getIFile(URI uri) { return getIFile( uri, true ); } public IFile getIFile(URL url, boolean bCreateIfNotExists) {
public void clearAllCaches() { if (USE_NEW_API) { FileFactory.instance().getDefaultPhysicalFileSystem().clearAllCaches(); return; } synchronized (CACHED_FILE_SYSTEM_LOCK) { for (IDirectory dir : _cachedDirInfo.values()) { dir.clearCaches(); } } }
@Override public IDirectory getIDirectory(File dir) { if (USE_NEW_API) { return FileFactory.instance().getIDirectory(dir); } if (dir == null) { return null; } dir = normalizeFile(dir); synchronized (CACHED_FILE_SYSTEM_LOCK) { IDirectory directory = _cachedDirInfo.get(dir); if (directory == null) { directory = createDir( dir ); _cachedDirInfo.put( dir, directory ); } return directory; } }
public IFile getIFile(URL url) { return getIFile( url, true ); } public IFile getIFile(URL url, boolean bCreateIfNotExists) {
public void clearAllCaches() { if (USE_NEW_API) { FileFactory.instance().getDefaultPhysicalFileSystem().clearAllCaches(); return; } synchronized (CACHED_FILE_SYSTEM_LOCK) { for (IDirectory dir : _cachedDirInfo.values()) { dir.clearCaches(); } } }
@Override public IDirectory getIDirectory(File dir) { if (USE_NEW_API) { return FileFactory.instance().getIDirectory(dir); } if (dir == null) { return null; } dir = normalizeFile(dir); synchronized (CACHED_FILE_SYSTEM_LOCK) { IDirectory directory = _cachedDirInfo.get(dir); if (directory == null) { directory = createDir( dir ); _cachedDirInfo.put( dir, directory ); } return directory; } }
public IFile getIFile(URL url) { try { return getIFile( url.toURI() ); } catch( URISyntaxException e ) { throw new RuntimeException( e ); } } public IFile getIFile(URI uri) {
private FileFactory() { _defaultPhysicalFileSystem = createDefaultPhysicalFileSystem(); }
public IFile getIFile(URL url, boolean bCreateIfNotExists) { try { return getIFile( url.toURI(), bCreateIfNotExists ); } catch( URISyntaxException e ) { throw new RuntimeException( e ); } } public IFile getIFile(URI uri, boolean bCreateIfNotExists) {
@Override public IFile getIFile( URL url ) { if (url == null) { return null; } IProtocolAdapter protocolAdapter = _protocolAdapters.get(url.getProtocol()); if (protocolAdapter != null) { return protocolAdapter.getIFile(url); } if (USE_NEW_API) { return FileFactory.instance().getIFile(url); } return _iFileResourceExtractor.getClassResource(url); }
@Override public IFile getIFile( URL url ) { if (url == null) { return null; } IProtocolAdapter protocolAdapter = _protocolAdapters.get(url.getProtocol()); if (protocolAdapter != null) { return protocolAdapter.getIFile(url); } if (USE_NEW_API) { return FileFactory.instance().getIFile(url); } return _iFileResourceExtractor.getClassResource(url); }
private IType getType( File file ) { IFile ifile = FileFactory.instance().getIFile( file ); IModule module = TypeSystem.getGlobalModule(); String[] typesForFile = TypeSystem.getTypesForFile( module, ifile ); if( typesForFile.length != 0 ) { return TypeSystem.getByFullNameIfValid( typesForFile[0], module ); } return null; }