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 2020/12/23 12:29:53 UTC
svn commit: r1884747 - in
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox:
io/RandomAccessReadBufferedFile.java
pdmodel/graphics/image/LosslessFactory.java
Author: tilman
Date: Wed Dec 23 12:29:53 2020
New Revision: 1884747
URL: http://svn.apache.org/viewvc?rev=1884747&view=rev
Log:
PDFBOX-5055: SonarQube fix: make fields static, rename
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java?rev=1884747&r1=1884746&r2=1884747&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java Wed Dec 23 12:29:53 2020
@@ -34,23 +34,23 @@ import java.util.Map;
*/
public class RandomAccessReadBufferedFile implements RandomAccessRead
{
- private final int pageSizeShift = 12;
- private final int pageSize = 1 << pageSizeShift;
- private final long pageOffsetMask = -1L << pageSizeShift;
- private final int maxCachedPages = 1000;
+ private static final int PAGE_SIZE_SHIFT = 12;
+ private static final int PAGE_SIZE = 1 << PAGE_SIZE_SHIFT;
+ private static final long PAGE_OFFSET_MASK = -1L << PAGE_SIZE_SHIFT;
+ private static final int MAX_CACHED_PAGES = 1000;
private ByteBuffer lastRemovedCachePage = null;
/** Create a LRU page cache. */
private final Map<Long, ByteBuffer> pageCache = new LinkedHashMap<Long, ByteBuffer>(
- maxCachedPages, 0.75f, true)
+ MAX_CACHED_PAGES, 0.75f, true)
{
private static final long serialVersionUID = -6302488539257741101L;
@Override
protected boolean removeEldestEntry(Map.Entry<Long, ByteBuffer> eldest)
{
- final boolean doRemove = size() > maxCachedPages;
+ final boolean doRemove = size() > MAX_CACHED_PAGES;
if (doRemove)
{
lastRemovedCachePage = eldest.getValue();
@@ -115,7 +115,7 @@ public class RandomAccessReadBufferedFil
{
throw new IOException("Invalid position " + position);
}
- final long newPageOffset = position & pageOffsetMask;
+ final long newPageOffset = position & PAGE_OFFSET_MASK;
if ( newPageOffset != curPageOffset )
{
ByteBuffer newPage = pageCache.get(newPageOffset);
@@ -149,11 +149,11 @@ public class RandomAccessReadBufferedFil
}
else
{
- page = ByteBuffer.allocate(pageSize);
+ page = ByteBuffer.allocate(PAGE_SIZE);
}
int readBytes = 0;
- while ( readBytes < pageSize )
+ while (readBytes < PAGE_SIZE)
{
int curBytesRead = fileChannel.read(page);
if (curBytesRead < 0)
@@ -176,7 +176,7 @@ public class RandomAccessReadBufferedFil
return -1;
}
- if ( offsetWithinPage == pageSize )
+ if (offsetWithinPage == PAGE_SIZE)
{
seek( fileOffset );
}
@@ -194,13 +194,13 @@ public class RandomAccessReadBufferedFil
return -1;
}
- if ( offsetWithinPage == pageSize )
+ if (offsetWithinPage == PAGE_SIZE)
{
seek( fileOffset );
}
- int commonLen = Math.min( pageSize - offsetWithinPage, len );
- if ( ( fileLength - fileOffset ) < pageSize )
+ int commonLen = Math.min(PAGE_SIZE - offsetWithinPage, len);
+ if ((fileLength - fileOffset) < PAGE_SIZE)
{
commonLen = Math.min( commonLen, (int) ( fileLength - fileOffset ) );
}
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java?rev=1884747&r1=1884746&r2=1884747&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java Wed Dec 23 12:29:53 2020
@@ -53,7 +53,7 @@ public final class LosslessFactory
/**
* Internal, only for benchmark purpose
*/
- static final boolean usePredictorEncoder = true;
+ static final boolean USE_PREDICTOR_ENCODER = true;
private LosslessFactory()
{
@@ -85,7 +85,7 @@ public final class LosslessFactory
}
// We try to encode the image with predictor
- if (usePredictorEncoder)
+ if (USE_PREDICTOR_ENCODER)
{
PDImageXObject pdImageXObject = new PredictorEncoder(document, image).encode();
if (pdImageXObject != null)