public void checkFile()

in nb-shared/src/main/java/org/apache/netbeans/nbm/utils/ExamineManifest.java [80:132]


    public void checkFile() throws MojoExecutionException {

        resetExamination();

        Manifest mf = null;
        if (jarFile != null) {
            JarFile jar = null;
            try {
                jar = new JarFile(jarFile);
                mf = jar.getManifest();
            } catch (Exception exc) {
                throw new MojoExecutionException("Could not open " + jarFile + ": " + exc.getMessage(), exc);
            } finally {
                if (jar != null) {
                    try {
                        jar.close();
                    } catch (IOException io) {
                        throw new MojoExecutionException(io.getMessage(), io);
                    }
                }
            }
        } else if (manifestFile != null) {
            InputStream stream = null;
            try {
                stream = new FileInputStream(manifestFile);
                mf = new Manifest(stream);
            } catch (Exception exc) {
                throw new MojoExecutionException(exc.getMessage(), exc);
            } finally {
                if (stream != null) {
                    try {
                        stream.close();
                    } catch (IOException io) {
                        throw new MojoExecutionException(io.getMessage(), io);
                    }
                }
            }
        }
        if (mf != null) {
            processManifest(mf);
        } else {
            //MNBMODULE-22
            File source = manifestFile;
            if (source == null) {
                source = jarFile;
            }
            if (source == null) {
                logger.debug("No manifest to examine");
            } else {
                logger.debug("Cannot find manifest entries in " + source.getAbsolutePath());
            }
        }
    }