public IFileStore getChild(String name) { if (isDirectory()) { GroupItem child = ((GroupPkgDirectoryItem) groupItem).getItem(name); if (child == null) { VjetPlugin.error("no child for " + name + ", uri:" + getUri()); // throw new RuntimeException("no child for " + name + ", uri:" + getUri() + " // groupItemName:" +this.groupItem.getName()); return null; } TypeSpaceFileStore store = new TypeSpaceFileStore(name, this, child); URI childURI = store.getUri(); TypeSpaceFileSystem.cache(childURI, store); return store; } else { return null; } }