@Override public boolean isDescendantOf(IDirectory dir) { return _delegate.isDescendantOf(dir); }
private boolean moduleAlreadyIncluded(IDirectory rootDir, List<GosuPathEntry> pathEntries) { for (GosuPathEntry entry : pathEntries) { if (rootDir.equals(entry.getRoot()) || rootDir.isDescendantOf(entry.getRoot())) { return true; } } return false; } }
private boolean moduleAlreadyIncluded(IDirectory rootDir, List<GosuPathEntry> pathEntries) { for (GosuPathEntry entry : pathEntries) { if (rootDir.equals(entry.getRoot()) || rootDir.isDescendantOf(entry.getRoot())) { return true; } } return false; } }
public void delete( IDirectory dir ) { if( _classPathEntries.size() == 1 ) { _parent.removeChild(this); } else { for( IFileSystemGosuClassRepository.ClassPathEntry entry: _classPathEntries ) { if( dir.equals( entry.getPath() ) || dir.isDescendantOf( entry.getPath() ) ) { _classPathEntries.remove( entry ); break; } } } }
public void delete( IDirectory dir ) { if( _classPathEntries.size() == 1 ) { _parent.removeChild(this); } else { for( IFileSystemGosuClassRepository.ClassPathEntry entry: _classPathEntries ) { if( dir.equals( entry.getPath() ) || dir.isDescendantOf( entry.getPath() ) ) { _classPathEntries.remove( entry ); break; } } } }
@Override public boolean handlesDirectory(IDirectory dir) { List<IDirectory> sourcePath = getModule().getSourcePath(); for (IDirectory src : sourcePath) { if (dir.isDescendantOf(src)) { return true; } } return false; }
@Override public boolean handlesDirectory(IDirectory dir) { List<IDirectory> sourcePath = getModule().getSourcePath(); for (IDirectory src : sourcePath) { if (dir.isDescendantOf(src)) { return true; } } return false; }
@Override public String getNamespaceForDirectory(IDirectory dir) { List<IDirectory> sourcePath = getModule().getSourcePath(); for (IDirectory src : sourcePath) { if (dir.isDescendantOf(src)) { return src.relativePath(dir).replace('/', '.'); } } return null; } }
@Override public String getNamespaceForDirectory(IDirectory dir) { List<IDirectory> sourcePath = getModule().getSourcePath(); for (IDirectory src : sourcePath) { if (dir.isDescendantOf(src)) { return src.relativePath(dir).replace('/', '.'); } } return null; } }