]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/report/pdf/PDFTitlePage.java
Externalize org.simantics.document.linking.ui
[simantics/platform.git] / bundles / org.simantics.document.linking.ui / src / org / simantics / document / linking / report / pdf / PDFTitlePage.java
index 654b83698864645c547b8bea3f864b78740725b3..7b49ca990bb2e204b030bfc49f0682e11d1f6bfb 100644 (file)
@@ -1,60 +1,60 @@
-package org.simantics.document.linking.report.pdf;\r
-\r
-import java.util.List;\r
-\r
-import org.simantics.document.linking.report.DocumentLine;\r
-import org.simantics.document.linking.report.DocumentTitlePage;\r
-import org.simantics.document.linking.report.Table;\r
-import org.simantics.document.linking.report.Document.TextSize;\r
-import org.simantics.document.linking.report.TableColumn.Alignment;\r
-\r
-\r
-public class PDFTitlePage extends DocumentTitlePage implements PDFElement {\r
-       \r
-       PDFDocument document;\r
-       PDFPage page;\r
-       public PDFTitlePage(PDFDocument writer) {\r
-               this.document = writer;\r
-       }\r
-       \r
-       @Override\r
-       public PDFPage getPage() {\r
-               return page;\r
-       }\r
-       \r
-       @Override\r
-       public void writeTitle(List<DocumentLine> titleLines) throws Exception {\r
-               Alignment alignment = (Alignment)titleLines.get(0).getHints().get(Alignment.class);\r
-               if (alignment == null)\r
-                       alignment = Alignment.CENTER;\r
-               TextSize textSize = (TextSize)titleLines.get(0).getHints().get(TextSize.class);\r
-               if (textSize == null)\r
-                       textSize = TextSize.HUGE;\r
-               \r
-               document.nextPage();\r
-               this.page = document.contentStream.getCurrentPage();\r
-               Table table = document.newElement(Table.class);\r
-               table.addColumn("Names", 1.0).setAlignment(alignment);\r
-               table.setLinesVisible(false);\r
-               table.setHeaderVisible(false);\r
-               table.setTextSize(textSize);\r
-               int lines = (document.contentStream.getAvailableLines()-3)/2;\r
-               for (int i = 0; i < lines; i++)\r
-                       table.writeRow("");\r
-               for (DocumentLine line : titleLines) {\r
-                       TextSize s = (TextSize)line.getHints().get(TextSize.class);\r
-                       if (s != null)\r
-                               textSize = s;\r
-                       table.setTextSize(textSize);\r
-                       table.writeRow(line.getLine());\r
-               }\r
-               table.setTextSize(TextSize.SMALL);\r
-               table.setLinesVisible(true);\r
-               table.setHeaderVisible(true);\r
-               document.nextPage();\r
-               \r
-       }\r
-       \r
-       \r
-\r
-}\r
+package org.simantics.document.linking.report.pdf;
+
+import java.util.List;
+
+import org.simantics.document.linking.report.DocumentLine;
+import org.simantics.document.linking.report.DocumentTitlePage;
+import org.simantics.document.linking.report.Table;
+import org.simantics.document.linking.report.Document.TextSize;
+import org.simantics.document.linking.report.TableColumn.Alignment;
+
+
+public class PDFTitlePage extends DocumentTitlePage implements PDFElement {
+       
+       PDFDocument document;
+       PDFPage page;
+       public PDFTitlePage(PDFDocument writer) {
+               this.document = writer;
+       }
+       
+       @Override
+       public PDFPage getPage() {
+               return page;
+       }
+       
+       @Override
+       public void writeTitle(List<DocumentLine> titleLines) throws Exception {
+               Alignment alignment = (Alignment)titleLines.get(0).getHints().get(Alignment.class);
+               if (alignment == null)
+                       alignment = Alignment.CENTER;
+               TextSize textSize = (TextSize)titleLines.get(0).getHints().get(TextSize.class);
+               if (textSize == null)
+                       textSize = TextSize.HUGE;
+               
+               document.nextPage();
+               this.page = document.contentStream.getCurrentPage();
+               Table table = document.newElement(Table.class);
+               table.addColumn("Names", 1.0).setAlignment(alignment); //$NON-NLS-1$
+               table.setLinesVisible(false);
+               table.setHeaderVisible(false);
+               table.setTextSize(textSize);
+               int lines = (document.contentStream.getAvailableLines()-3)/2;
+               for (int i = 0; i < lines; i++)
+                       table.writeRow(""); //$NON-NLS-1$
+               for (DocumentLine line : titleLines) {
+                       TextSize s = (TextSize)line.getHints().get(TextSize.class);
+                       if (s != null)
+                               textSize = s;
+                       table.setTextSize(textSize);
+                       table.writeRow(line.getLine());
+               }
+               table.setTextSize(TextSize.SMALL);
+               table.setLinesVisible(true);
+               table.setHeaderVisible(true);
+               document.nextPage();
+               
+       }
+       
+       
+
+}