Example usage for org.apache.commons.collections.iterators ObjectArrayListIterator ObjectArrayListIterator

List of usage examples for org.apache.commons.collections.iterators ObjectArrayListIterator ObjectArrayListIterator

Introduction

In this page you can find the example usage for org.apache.commons.collections.iterators ObjectArrayListIterator ObjectArrayListIterator.

Prototype

public ObjectArrayListIterator(Object[] array) 

Source Link

Document

Constructs an ObjectArrayListIterator that will iterate over the values in the specified array.

Usage

From source file:org.lockss.filter.pdf.TestTransformEachPage.java

public void testGetSelectedPages() throws Exception {
    final PdfPage[] pages = new PdfPage[] { new MockPdfPage(), new MockPdfPage(), new MockPdfPage(), };
    MockPdfDocument mockPdfDocument = new MockPdfDocument() {
        public PdfPage getPage(int index) {
            return pages[index];
        }//from   www  . j a  v  a 2s  .c o  m

        public ListIterator getPageIterator() {
            return new ObjectArrayListIterator(pages);
        }
    };

    TransformSelectedPages documentTransform = new TransformEachPage(
            new PageTransformUtil.IdentityPageTransform());
    assertIsomorphic(new ObjectArrayIterator(pages), documentTransform.getSelectedPages(mockPdfDocument));
}

From source file:org.lockss.filter.pdf.TestTransformEachPageExceptFirst.java

public void testGetSelectedPages() throws Exception {
    final PdfPage[] pages = new PdfPage[] { new MockPdfPage(), new MockPdfPage(), new MockPdfPage(), };
    MockPdfDocument mockPdfDocument = new MockPdfDocument() {
        public PdfPage getPage(int index) {
            return pages[index];
        }//  w w  w.ja v  a 2  s.  c o m

        public ListIterator getPageIterator() {
            return new ObjectArrayListIterator(pages);
        }
    };

    TransformSelectedPages documentTransform = new TransformEachPageExceptFirst(
            new PageTransformUtil.IdentityPageTransform());
    assertIsomorphic(new ObjectArrayListIterator(pages, 1),
            documentTransform.getSelectedPages(mockPdfDocument));
}

From source file:org.lockss.filter.pdf.TestTransformFirstPage.java

public void testGetSelectedPages() throws Exception {
    final PdfPage[] pages = new PdfPage[] { new MockPdfPage(), new MockPdfPage(), new MockPdfPage(), };
    MockPdfDocument mockPdfDocument = new MockPdfDocument() {
        public PdfPage getPage(int index) {
            return pages[index];
        }/*w  w w  . j a v  a2  s . co  m*/

        public ListIterator getPageIterator() {
            return new ObjectArrayListIterator(pages);
        }
    };

    TransformSelectedPages documentTransform = new TransformFirstPage(
            new PageTransformUtil.IdentityPageTransform());
    assertIsomorphic(new SingletonIterator(pages[0]), documentTransform.getSelectedPages(mockPdfDocument));
}

From source file:org.lockss.filter.pdf.TestTransformSelectedPages.java

public void testTransform() throws Exception {
    final MockPdfPage[] pages = new MockPdfPage[] { new MockPdfPage(), new MockPdfPage(), new MockPdfPage(),
            new MockPdfPage(), new MockPdfPage(), new MockPdfPage(), };
    final MockPdfPage[] selectedPages = new MockPdfPage[] { pages[1], pages[3], pages[4], };
    MockPdfDocument mockPdfDocument = new MockPdfDocument() {
        public PdfPage getPage(int index) {
            return pages[index];
        }/* ww w  .  j ava  2s .c om*/

        public ListIterator getPageIterator() {
            return new ObjectArrayListIterator(pages);
        }
    };

    ArrayList rememberPages = new ArrayList();
    RememberPagePageTransform pageTransform = new RememberPagePageTransform(rememberPages);
    TransformSelectedPages documentTransform = new TransformSelectedPages(pageTransform) {
        protected ListIterator getSelectedPages(PdfDocument pdfDocument) throws IOException {
            return new ArrayListIterator(selectedPages);
        }
    };

    assertTrue("Transform returned false", documentTransform.transform(mockPdfDocument));
    assertEquals(3, pageTransform.getCallCount());
    assertIsomorphic(selectedPages, rememberPages);
}