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/09 12:41:11 UTC
svn commit: r1833232 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
Author: tilman
Date: Sat Jun 9 12:41:11 2018
New Revision: 1833232
URL: http://svn.apache.org/viewvc?rev=1833232&view=rev
Log:
PDFBOX-4071: java coding convention, first static class variables, then constructor, then methods
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java?rev=1833232&r1=1833231&r2=1833232&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java Sat Jun 9 12:41:11 2018
@@ -30,50 +30,6 @@ import java.util.Map;
*/
public abstract class BlendMode
{
- /**
- * Determines the blend mode from the BM entry in the COS ExtGState.
- *
- * @param cosBlendMode name or array
- * @return blending mode
- */
- public static BlendMode getInstance(COSBase cosBlendMode)
- {
- BlendMode result = null;
- if (cosBlendMode instanceof COSName)
- {
- result = BLEND_MODES.get(cosBlendMode);
- }
- else if (cosBlendMode instanceof COSArray)
- {
- COSArray cosBlendModeArray = (COSArray) cosBlendMode;
- for (int i = 0; i < cosBlendModeArray.size(); i++)
- {
- result = BLEND_MODES.get(cosBlendModeArray.getObject(i));
- if (result != null)
- {
- break;
- }
- }
- }
-
- if (result != null)
- {
- return result;
- }
- return BlendMode.NORMAL;
- }
-
- /**
- * Determines the blend mode name from the BM object.
- *
- * @param bm Blend mode.
- * @return name of blend mode.
- */
- public static COSName getCOSName(BlendMode bm)
- {
- return BLEND_MODE_NAMES.get(bm);
- }
-
public static final SeparableBlendMode NORMAL = new SeparableBlendMode()
{
@Override
@@ -255,6 +211,50 @@ public abstract class BlendMode
{
}
+ /**
+ * Determines the blend mode from the BM entry in the COS ExtGState.
+ *
+ * @param cosBlendMode name or array
+ * @return blending mode
+ */
+ public static BlendMode getInstance(COSBase cosBlendMode)
+ {
+ BlendMode result = null;
+ if (cosBlendMode instanceof COSName)
+ {
+ result = BLEND_MODES.get(cosBlendMode);
+ }
+ else if (cosBlendMode instanceof COSArray)
+ {
+ COSArray cosBlendModeArray = (COSArray) cosBlendMode;
+ for (int i = 0; i < cosBlendModeArray.size(); i++)
+ {
+ result = BLEND_MODES.get(cosBlendModeArray.getObject(i));
+ if (result != null)
+ {
+ break;
+ }
+ }
+ }
+
+ if (result != null)
+ {
+ return result;
+ }
+ return BlendMode.NORMAL;
+ }
+
+ /**
+ * Determines the blend mode name from the BM object.
+ *
+ * @param bm Blend mode.
+ * @return name of blend mode.
+ */
+ public static COSName getCOSName(BlendMode bm)
+ {
+ return BLEND_MODE_NAMES.get(bm);
+ }
+
private static int get255Value(float val)
{
return (int) Math.floor(val >= 1.0 ? 255 : val * 255.0);