Example usage for org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination PDNamedDestination PDNamedDestination

List of usage examples for org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination PDNamedDestination PDNamedDestination

Introduction

In this page you can find the example usage for org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination PDNamedDestination PDNamedDestination.

Prototype

public PDNamedDestination() 

Source Link

Document

Default constructor.

Usage

From source file:org.pdfsam.pdfbox.component.PDFBoxOutlineUtilsTest.java

License:Open Source License

@Test
public void toPageDestinationNamedDestinationNullNames() {
    PDNamedDestination destination = new PDNamedDestination();
    PDOutlineItem victim = new PDOutlineItem();
    victim.setDestination(destination);//  w ww.j a  v a 2 s  .c om
    assertFalse(PDFBoxOutlineUtils.toPageDestination(victim, null).isPresent());
}

From source file:org.pdfsam.pdfbox.component.PDFBoxOutlineUtilsTest.java

License:Open Source License

@Test
public void toPageDestinationNamedDestination() throws IOException {
    PDPageFitDestination dest = new PDPageFitDestination();
    dest.setPageNumber(5);/*from w ww  .  java  2  s  .c  om*/
    PDNamedDestination destination = new PDNamedDestination();
    destination.setNamedDestination("ChuckNorris");
    PDOutlineItem victim = new PDOutlineItem();
    victim.setDestination(destination);
    PDDestinationNameTreeNode names = mock(PDDestinationNameTreeNode.class);
    when(names.getValue("ChuckNorris")).thenReturn(dest);
    assertEquals(5, PDFBoxOutlineUtils.toPageDestination(victim, names).get().getPageNumber());
}