Examples of AbstractFileName


Examples of org.apache.commons.vfs2.provider.AbstractFileName

   */
  @Override
  protected FileSystem doCreateFileSystem(final String scheme,
      final FileObject file, final FileSystemOptions fileSystemOptions)
      throws FileSystemException {
    final AbstractFileName rootName = new LayeredFileName(scheme,
        file.getName(), FileName.ROOT_PATH, FileType.FOLDER);
    return new RARFileSystem(rootName, file, fileSystemOptions);
  }
View Full Code Here

Examples of org.apache.commons.vfs2.provider.AbstractFileName

        archive = new Archive(new VFSVolumeManager(parentLayer));
        // Build the index
        List<RARFileObject> strongRef = new ArrayList<RARFileObject>(
            100);
        for (final FileHeader header : archive.getFileHeaders()) {
          AbstractFileName name = (AbstractFileName) getFileSystemManager()
              .resolveName(
                  getRootName(),
                  UriParser.encode(header.getFileNameString()));

          // Create the file
          RARFileObject fileObj;
          if (header.isDirectory() && getFileFromCache(name) != null) {
            fileObj = (RARFileObject) getFileFromCache(name);
            fileObj.setHeader(header);
            continue;
          }

          fileObj = createRARFileObject(name, header);
          putFileToCache(fileObj);
          strongRef.add(fileObj);
          fileObj.holdObject(strongRef);

          // Make sure all ancestors exist
          RARFileObject parent;
          for (AbstractFileName parentName = (AbstractFileName) name
              .getParent(); parentName != null; fileObj = parent, parentName = (AbstractFileName) parentName
              .getParent()) {
            // Locate the parent
            parent = (RARFileObject) getFileFromCache(parentName);
            if (parent == null) {
View Full Code Here

Examples of org.apache.commons.vfs2.provider.AbstractFileName

    protected FileSystem doCreateFileSystem(final String scheme,
                                            final FileObject file,
                                            final FileSystemOptions fileSystemOptions)
        throws FileSystemException
    {
        final AbstractFileName name =
            new LayeredFileName(scheme, file.getName(), FileName.ROOT_PATH, FileType.FOLDER);
        return new JarFileSystem(name, file, fileSystemOptions);
    }
View Full Code Here

Examples of org.apache.commons.vfs2.provider.AbstractFileName

    protected FileSystem doCreateFileSystem(final String scheme,
                                            final FileObject file,
                                            final FileSystemOptions fileSystemOptions)
        throws FileSystemException
    {
        final AbstractFileName rootName =
            new LayeredFileName(scheme, file.getName(), FileName.ROOT_PATH, FileType.FOLDER);
        return new TarFileSystem(rootName, file, fileSystemOptions);
    }
View Full Code Here

Examples of org.apache.commons.vfs2.provider.AbstractFileName

        {
            List<TarFileObject> strongRef = new ArrayList<TarFileObject>(100);
            TarEntry entry;
            while ((entry = getTarFile().getNextEntry()) != null)
            {
                AbstractFileName name = (AbstractFileName) getFileSystemManager().resolveName(getRootName(),
                    UriParser.encode(entry.getName()));

                // Create the file
                TarFileObject fileObj;
                if (entry.isDirectory() && getFileFromCache(name) != null)
                {
                    fileObj = (TarFileObject) getFileFromCache(name);
                    fileObj.setTarEntry(entry);
                    continue;
                }

                fileObj = createTarFileObject(name, entry);
                putFileToCache(fileObj);
                strongRef.add(fileObj);
                fileObj.holdObject(strongRef);

                // Make sure all ancestors exist
                // TODO - create these on demand
                TarFileObject parent = null;
                for (AbstractFileName parentName = (AbstractFileName) name.getParent();
                     parentName != null;
                     fileObj = parent, parentName = (AbstractFileName) parentName.getParent())
                {
                    // Locate the parent
                    parent = (TarFileObject) getFileFromCache(parentName);
View Full Code Here

Examples of org.apache.commons.vfs2.provider.AbstractFileName

    protected FileSystem doCreateFileSystem(final String scheme,
                                            final FileObject file,
                                            final FileSystemOptions fileSystemOptions)
        throws FileSystemException
    {
        final AbstractFileName rootName =
            new LayeredFileName(scheme, file.getName(), FileName.ROOT_PATH, FileType.FOLDER);
        return new ZipFileSystem(rootName, file, fileSystemOptions);
    }
View Full Code Here

Examples of org.apache.commons.vfs2.provider.AbstractFileName

            List<ZipFileObject> strongRef = new ArrayList<ZipFileObject>(100);
            Enumeration<? extends ZipEntry> entries = getZipFile().entries();
            while (entries.hasMoreElements())
            {
                ZipEntry entry = entries.nextElement();
                AbstractFileName name = (AbstractFileName) getFileSystemManager().resolveName(getRootName(),
                    UriParser.encode(entry.getName()));

                // Create the file
                ZipFileObject fileObj;
                if (entry.isDirectory() && getFileFromCache(name) != null)
                {
                    fileObj = (ZipFileObject) getFileFromCache(name);
                    fileObj.setZipEntry(entry);
                    continue;
                }

                fileObj = createZipFileObject(name, entry);
                putFileToCache(fileObj);
                strongRef.add(fileObj);
                fileObj.holdObject(strongRef);

                // Make sure all ancestors exist
                // TODO - create these on demand
                ZipFileObject parent;
                for (AbstractFileName parentName = (AbstractFileName) name.getParent();
                     parentName != null;
                     fileObj = parent, parentName = (AbstractFileName) parentName.getParent())
                {
                    // Locate the parent
                    parent = (ZipFileObject) getFileFromCache(parentName);
View Full Code Here

Examples of org.apache.commons.vfs2.provider.AbstractFileName

     * @return A FileObject in the FileSystem.
     * @throws FileSystemException if an error occurs.
     */
    public FileObject createFileSystem(final FileObject rootFile) throws FileSystemException
    {
        final AbstractFileName rootName = (AbstractFileName)
            getContext().getFileSystemManager().resolveName(rootFile.getName(), FileName.ROOT_PATH);
        // final FileName rootName =
        //    new BasicFileName(rootFile.getName(), FileName.ROOT_PATH);
        final VirtualFileSystem fs = new VirtualFileSystem(rootName, rootFile.getFileSystem().getFileSystemOptions());
        addComponent(fs);
View Full Code Here

Examples of org.apache.commons.vfs2.provider.AbstractFileName

     * @return A FileObject in the FileSystem.
     * @throws FileSystemException if an error occurs.
     */
    public FileObject createFileSystem(final String rootUri) throws FileSystemException
    {
        final AbstractFileName rootName =
            new VirtualFileName(rootUri, FileName.ROOT_PATH, FileType.FOLDER);
        // final FileName rootName =
        //    new BasicFileName(rootUri, FileName.ROOT_PATH);
        final VirtualFileSystem fs = new VirtualFileSystem(rootName, null);
        addComponent(fs);
View Full Code Here

Examples of org.apache.commons.vfs2.provider.AbstractFileName

            List<ZipFileObject> strongRef = new ArrayList<ZipFileObject>(100);
            Enumeration<? extends ZipEntry> entries = getZipFile().entries();
            while (entries.hasMoreElements())
            {
                ZipEntry entry = entries.nextElement();
                AbstractFileName name = (AbstractFileName) getFileSystemManager().resolveName(getRootName(),
                    UriParser.encode(entry.getName()));

                // Create the file
                ZipFileObject fileObj;
                if (entry.isDirectory() && getFileFromCache(name) != null)
                {
                    fileObj = (ZipFileObject) getFileFromCache(name);
                    fileObj.setZipEntry(entry);
                    continue;
                }

                fileObj = createZipFileObject(name, entry);
                putFileToCache(fileObj);
                strongRef.add(fileObj);
                fileObj.holdObject(strongRef);

                // Make sure all ancestors exist
                // TODO - create these on demand
                ZipFileObject parent;
                for (AbstractFileName parentName = (AbstractFileName) name.getParent();
                     parentName != null;
                     fileObj = parent, parentName = (AbstractFileName) parentName.getParent())
                {
                    // Locate the parent
                    parent = (ZipFileObject) getFileFromCache(parentName);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.