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/10/12 16:36:30 UTC

svn commit: r1843688 - /pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/utils/ByteArrayDataSource.java

Author: tilman
Date: Fri Oct 12 16:36:30 2018
New Revision: 1843688

URL: http://svn.apache.org/viewvc?rev=1843688&view=rev
Log:
PDFBOX-4340: replace DataSource from java activation framework with reduced implementation

Modified:
    pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/utils/ByteArrayDataSource.java

Modified: pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/utils/ByteArrayDataSource.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/utils/ByteArrayDataSource.java?rev=1843688&r1=1843687&r2=1843688&view=diff
==============================================================================
--- pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/utils/ByteArrayDataSource.java (original)
+++ pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/utils/ByteArrayDataSource.java Fri Oct 12 16:36:30 2018
@@ -25,17 +25,13 @@ import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
-import java.io.OutputStream;
-
-import javax.activation.DataSource;
 
 import org.apache.pdfbox.io.IOUtils;
 
 public class ByteArrayDataSource implements DataSource
 {
-    private ByteArrayOutputStream data;
-    private String type = null;
-    private String name = null;
+    private final ByteArrayOutputStream data;
+    private final String name = null;
 
     public ByteArrayDataSource(InputStream is) throws IOException
     {
@@ -44,42 +40,15 @@ public class ByteArrayDataSource impleme
         IOUtils.closeQuietly(is);
     }
 
-    public String getContentType()
-    {
-        return this.type;
-    }
-
-    /**
-     * @param type
-     *            the type to set
-     */
-    public void setType(String type)
-    {
-        this.type = type;
-    }
-
-    /**
-     * @param name
-     *            the name to set
-     */
-    public void setName(String name)
-    {
-        this.name = name;
-    }
-
+    @Override
     public InputStream getInputStream() throws IOException
     {
         return new ByteArrayInputStream(data.toByteArray());
     }
 
+    @Override
     public String getName()
     {
         return this.name;
     }
-
-    public OutputStream getOutputStream() throws IOException
-    {
-        this.data = new ByteArrayOutputStream();
-        return data;
-    }
 }