View Javadoc

1   package org.freehep.graphicsio.pdf;
2   
3   /**
4    * This class implements a numbered reference to a PDFObject. Internally the
5    * class keeps track of the numbers. The user only sees its logical name. Only
6    * generation 0 is used in this PDFWriter, since we do not allow for updates of
7    * the PDF file.
8    * <p>
9    * 
10   * @author Mark Donszelmann
11   * @version $Id: PDFRef.java 8584 2006-08-10 23:06:37Z duns $
12   */
13  public class PDFRef implements PDFConstants {
14  
15      private String name;
16  
17      private int objectNumber;
18  
19      private int generationNumber;
20  
21      PDFRef(String name, int objectNumber, int generationNumber) {
22          this.name = name;
23          this.objectNumber = objectNumber;
24          this.generationNumber = generationNumber;
25      }
26  
27      public String getName() {
28          return name;
29      }
30  
31      public int getObjectNumber() {
32          return objectNumber;
33      }
34  
35      public int getGenerationNumber() {
36          return generationNumber;
37      }
38  
39      public String toString() {
40          return objectNumber + " " + generationNumber + " R";
41      }
42  }