예제 #1
0
  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;
    }
  }