You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2018/06/03 18:35:58 UTC

svn commit: r1832781 - in /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/layout: AppearanceStyle.java PlainText.java PlainTextFormatter.java

Author: tilman
Date: Sun Jun  3 18:35:58 2018
New Revision: 1832781

URL: http://svn.apache.org/viewvc?rev=1832781&view=rev
Log:
PDFBOX-3353: make public

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/layout/AppearanceStyle.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/layout/PlainText.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/layout/PlainTextFormatter.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/layout/AppearanceStyle.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/layout/AppearanceStyle.java?rev=1832781&r1=1832780&r2=1832781&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/layout/AppearanceStyle.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/layout/AppearanceStyle.java Sun Jun  3 18:35:58 2018
@@ -22,7 +22,7 @@ import org.apache.pdfbox.pdmodel.font.PD
  * Define styling attributes to be used for text formatting.
  * 
  */
-class AppearanceStyle
+public class AppearanceStyle
 {
     private PDFont font;
     /**
@@ -54,7 +54,7 @@ class AppearanceStyle
      * 
      * @param font the font to be used.
      */
-    void setFont(PDFont font)
+    public void setFont(PDFont font)
     {
         this.font = font;
     }
@@ -74,7 +74,7 @@ class AppearanceStyle
      * 
      * @param fontSize the font size.
      */
-    void setFontSize(float fontSize)
+    public void setFontSize(float fontSize)
     {
         this.fontSize = fontSize;
         leading = fontSize * 1.2f;

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/layout/PlainText.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/layout/PlainText.java?rev=1832781&r1=1832780&r2=1832781&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/layout/PlainText.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/layout/PlainText.java Sun Jun  3 18:35:58 2018
@@ -34,7 +34,7 @@ import org.apache.pdfbox.pdmodel.font.PD
  * </p>
  * 
  */
-class PlainText
+public class PlainText
 {
     private static final float FONTSCALE = 1000f;
     
@@ -49,7 +49,7 @@ class PlainText
      * 
      * @param textValue the text block string.
      */
-    PlainText(String textValue)
+    public PlainText(String textValue)
     {
         List<String> parts = Arrays.asList(textValue.replaceAll("\t", " ").split("\\r\\n|\\n|\\r|\\u2028|\\u2029"));
         paragraphs = new ArrayList<>();
@@ -72,7 +72,7 @@ class PlainText
      * 
      * @param listValue the text block string.
      */
-    PlainText(List<String> listValue)
+    public PlainText(List<String> listValue)
     {
         paragraphs = new ArrayList<>();
         for (String part : listValue)

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/layout/PlainTextFormatter.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/layout/PlainTextFormatter.java?rev=1832781&r1=1832780&r2=1832781&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/layout/PlainTextFormatter.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/layout/PlainTextFormatter.java Sun Jun  3 18:35:58 2018
@@ -26,13 +26,13 @@ import org.apache.pdfbox.pdmodel.interac
 import org.apache.pdfbox.pdmodel.interactive.annotation.layout.PlainText.Word;
 
 /**
- * TextFormatter to handle plain text formatting.
+ * TextFormatter to handle plain text formatting for annotation rectangles.
  * 
  * The text formatter will take a single value or an array of values which
  * are treated as paragraphs.
  */
 
-class PlainTextFormatter
+public class PlainTextFormatter
 {
     
     enum TextAlign
@@ -80,7 +80,7 @@ class PlainTextFormatter
     private float horizontalOffset;
     private float verticalOffset;
     
-    static class Builder
+    public static class Builder
     {
 
         // required parameters
@@ -98,56 +98,56 @@ class PlainTextFormatter
         private float horizontalOffset = 0f;
         private float verticalOffset = 0f;
         
-        Builder(PDAppearanceContentStream contents)
+        public Builder(PDAppearanceContentStream contents)
         {
             this.contents = contents;
         }
 
-        Builder style(AppearanceStyle appearanceStyle)
+        public Builder style(AppearanceStyle appearanceStyle)
         {
             this.appearanceStyle = appearanceStyle;
             return this;
         }
         
-        Builder wrapLines(boolean wrapLines)
+        public Builder wrapLines(boolean wrapLines)
         {
             this.wrapLines = wrapLines;
             return this;
         }
 
-        Builder width(float width)
+        public Builder width(float width)
         {
             this.width = width;
             return this;
         }
 
-        Builder textAlign(int alignment)
+        public Builder textAlign(int alignment)
         {
             this.textAlignment  = TextAlign.valueOf(alignment);
             return this;
         }
         
-        Builder textAlign(TextAlign alignment)
+        public Builder textAlign(TextAlign alignment)
         {
             this.textAlignment  = alignment;
             return this;
         }
         
         
-        Builder text(PlainText textContent)
+        public Builder text(PlainText textContent)
         {
             this.textContent  = textContent;
             return this;
         }
         
-        Builder initialOffset(float horizontalOffset, float verticalOffset)
+        public Builder initialOffset(float horizontalOffset, float verticalOffset)
         {
             this.horizontalOffset = horizontalOffset;
             this.verticalOffset = verticalOffset;
             return this;
         }
         
-        PlainTextFormatter build()
+        public PlainTextFormatter build()
         {
             return new PlainTextFormatter(this);
         }