Examples of ArchiveEntry


Examples of org.hibernate.jpa.boot.archive.spi.ArchiveEntry

                if ( ! subZipEntry.isDirectory() ) {
                  final String subName = extractName( subZipEntry );
                  final InputStreamAccess inputStreamAccess
                      = buildByteBasedInputStreamAccess( subName, subJarInputStream );

                  final ArchiveEntry entry = new ArchiveEntry() {
                    @Override
                    public String getName() {
                      return subName;
                    }

                    @Override
                    public String getNameWithinArchive() {
                      return subName;
                    }

                    @Override
                    public InputStreamAccess getStreamAccess() {
                      return inputStreamAccess;
                    }
                  };

                  context.obtainArchiveEntryHandler( entry ).handleEntry( entry, context );
                }
                subZipEntry = jarInputStream.getNextJarEntry();
              }
            }
            finally {
              subJarInputStream.close();
            }
          }
          catch (Exception e) {
            throw new ArchiveException( "Error accessing nested jar", e );
          }
        }
        else {
          final String entryName = extractName( jarEntry );
          final InputStreamAccess inputStreamAccess
              = buildByteBasedInputStreamAccess( entryName, jarInputStream );

          final String relativeName = extractRelativeName( jarEntry );

          final ArchiveEntry entry = new ArchiveEntry() {
            @Override
            public String getName() {
              return entryName;
            }
View Full Code Here

Examples of org.hibernate.jpa.boot.archive.spi.ArchiveEntry

                final String name = extractName( subZipEntry );
                final String relativeName = extractRelativeName( subZipEntry );
                final InputStreamAccess inputStreamAccess
                    = buildByteBasedInputStreamAccess( name, jarInputStream );

                final ArchiveEntry entry = new ArchiveEntry() {
                  @Override
                  public String getName() {
                    return name;
                  }

                  @Override
                  public String getNameWithinArchive() {
                    return relativeName;
                  }

                  @Override
                  public InputStreamAccess getStreamAccess() {
                    return inputStreamAccess;
                  }
                };

                final ArchiveEntryHandler entryHandler = context.obtainArchiveEntryHandler( entry );
                entryHandler.handleEntry( entry, context );
              }

              subZipEntry = jarInputStream.getNextEntry();
            }
          }
          finally {
            is.close();
          }
        }
        catch (Exception e) {
          throw new ArchiveException( "Error accessing JarFile entry [" + zipEntry.getName() + "]", e );
        }
      }
      else {
        final String name = extractName( zipEntry );
        final String relativeName = extractRelativeName( zipEntry );
        final InputStreamAccess inputStreamAccess;
        try {
          inputStreamAccess = buildByteBasedInputStreamAccess( name, jarFile.getInputStream( zipEntry ) );
        }
        catch (IOException e) {
          throw new ArchiveException(
              String.format(
                  "Unable to access stream from jar file [%s] for entry [%s]",
                  jarFile.getName(),
                  zipEntry.getName()
              )
          );
        }

        final ArchiveEntry entry = new ArchiveEntry() {
          @Override
          public String getName() {
            return name;
          }
View Full Code Here

Examples of org.netbeans.modules.jarpackager.api.ArchiveEntry

            return null;
        }
        // Make an ArchiveEntry.
        // This is a little bit inefficient as we throw this away
        // and it will be made again later.
        ArchiveEntry archiveEntry = J2eeDataObject.urlToArchiveEntry(url);
        return archiveEntry.getName();
    }
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.