Package org.apache.rat.document

Examples of org.apache.rat.document.IDocumentCollection


        this.unarchiver = unarchiver;
        name = DocumentImplUtils.toName(file);
    }

    public IDocumentCollection readArchive() throws IOException {
        final IDocumentCollection result = unarchiver.unarchive(file);
        return result;
    }
View Full Code Here


import org.apache.rat.document.IFileUnarchiver;

public class ZipFileUnarchiver implements IFileUnarchiver {

    public IDocumentCollection unarchive(File file) throws IOException {
        final IDocumentCollection result = ZipDocumentFactory.load(file);
        return result;
    }
View Full Code Here

        super.tearDown();
    }

    public void testLoadDummy() throws Exception {
        File file = Resources.getResourceFile("elements/dummy.jar");
        IDocumentCollection collection = ZipDocumentFactory.load(file);
        checkDummyJar(collection);
    }
View Full Code Here

    }

    protected CharSequence toObject(IDocument document) throws RatDocumentAnalysisException {
        boolean readable = false;
        try {
            final IDocumentCollection contents = document.readArchive();
            if (contents != null) {
                readable = true;
            }
        } catch (IOException e) {
            readable = false;
View Full Code Here

            for (Iterator it=directories.iterator();it.hasNext();) {
                ZipDirectory directory = (ZipDirectory) it.next();
                directory.addSubDirectories(directories);
            }

            final IDocumentCollection result = new ZipRootDirectory(zip, subdirectories, documents);
            return result;
        } finally {
            if (zip != null) {
                zip.close();
            }
View Full Code Here

        Iterator iterator = collection.subcollectionIterator();
        assertTrue("Two subdirectories", iterator.hasNext());
        Object subdirectory = iterator.next();
        assertNotNull("Collection contains document collections", subdirectory);
        assertTrue("Collection contains document collections", subdirectory instanceof IDocumentCollection);
        IDocumentCollection subcollection = (IDocumentCollection) subdirectory;
        checkSubDirectory(collection, subcollection);
        assertTrue("Two subdirectories", iterator.hasNext());
        subdirectory = iterator.next();
        assertNotNull("Collection contains document collections", subdirectory);
        assertTrue("Collection contains document collections", subdirectory instanceof IDocumentCollection);
View Full Code Here

        public void setResource(Resource resource) {
            this.resource = resource;
        }

        public IDocumentCollection readArchive() throws IOException {
            IDocumentCollection results = null;
            if (resource instanceof FileResource) {
                final FileResource fileResource = (FileResource) resource;
                final File file = fileResource.getFile();
                results = ZipDocumentFactory.load(file);
            }
View Full Code Here

TOP

Related Classes of org.apache.rat.document.IDocumentCollection

Copyright © 2018 www.massapicom. 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.