View Javadoc

1   /***
2    * 
3    */
4   package net.trajano.twiff.renderer;
5   
6   /***
7    * @author Archimedes Trajano
8    */
9   public interface PageElement {
10      /***
11       * Accepts a visitor that should visit the page data.
12       * 
13       * @param visitor
14       *                   visitor.
15       */
16      void accept(PageElementVisitor visitor);
17  
18      /***
19       * Return the column number where the current page element ends.
20       * 
21       * @return the column number. -1 if unavailable.
22       */
23      int getColumnNumber();
24  
25      /***
26       * Return the line number where the current page element ends.
27       * 
28       * @return the line number. -1 if unavailable.
29       */
30      int getLineNumber();
31  }