se.datadosen.util
Class RotationSupport

java.lang.Object
  extended by se.datadosen.util.RotationSupport

public class RotationSupport
extends java.lang.Object


Field Summary
static int LEFT_ROTATED
           
static int NOT_ROTATED
           
static int RIGHT_ROTATED
           
 
Constructor Summary
RotationSupport()
           
 
Method Summary
static java.awt.image.BufferedImage adjustOrientation(java.awt.image.BufferedImage bi, java.io.File file)
           
static java.awt.image.BufferedImage adjustOrientation(java.awt.image.BufferedImage bi, int existingOrientation)
           
static java.awt.image.BufferedImage adjustOrientation(java.awt.image.BufferedImage bi, com.drew.metadata.Metadata meta)
           
static java.awt.image.BufferedImage adjustOrientation(java.awt.image.BufferedImage bi, java.lang.String existingOrientation)
           
static javax.swing.ImageIcon adjustOrientation(javax.swing.ImageIcon ii, java.io.File file)
           
static javax.swing.ImageIcon adjustOrientation(javax.swing.ImageIcon ii, com.drew.metadata.Metadata meta)
           
static int getOrientation(java.io.File file)
          Get image orientation without using MetadataExtractor
static int getOrientation(com.drew.metadata.Metadata meta)
           
static java.lang.String getOrientationAsString(java.io.File file)
           
static java.lang.String getOrientationAsString(com.drew.metadata.Metadata meta)
           
static java.awt.image.BufferedImage rotateLeft(java.awt.image.BufferedImage bi)
           
static java.awt.image.BufferedImage rotateRight(java.awt.image.BufferedImage bi)
           
static boolean setOrientation(int orientation, java.io.File file)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LEFT_ROTATED

public static final int LEFT_ROTATED
See Also:
Constant Field Values

NOT_ROTATED

public static final int NOT_ROTATED
See Also:
Constant Field Values

RIGHT_ROTATED

public static final int RIGHT_ROTATED
See Also:
Constant Field Values
Constructor Detail

RotationSupport

public RotationSupport()
Method Detail

rotateLeft

public static java.awt.image.BufferedImage rotateLeft(java.awt.image.BufferedImage bi)

rotateRight

public static java.awt.image.BufferedImage rotateRight(java.awt.image.BufferedImage bi)

adjustOrientation

public static javax.swing.ImageIcon adjustOrientation(javax.swing.ImageIcon ii,
                                                      com.drew.metadata.Metadata meta)

adjustOrientation

public static javax.swing.ImageIcon adjustOrientation(javax.swing.ImageIcon ii,
                                                      java.io.File file)

adjustOrientation

public static java.awt.image.BufferedImage adjustOrientation(java.awt.image.BufferedImage bi,
                                                             com.drew.metadata.Metadata meta)

adjustOrientation

public static java.awt.image.BufferedImage adjustOrientation(java.awt.image.BufferedImage bi,
                                                             java.io.File file)

getOrientation

public static int getOrientation(com.drew.metadata.Metadata meta)

getOrientationAsString

public static java.lang.String getOrientationAsString(com.drew.metadata.Metadata meta)

getOrientation

public static int getOrientation(java.io.File file)
                          throws java.io.IOException
Get image orientation without using MetadataExtractor

Parameters:
file -
Returns:
Throws:
java.io.IOException

getOrientationAsString

public static java.lang.String getOrientationAsString(java.io.File file)

setOrientation

public static boolean setOrientation(int orientation,
                                     java.io.File file)
                              throws java.io.IOException
Throws:
java.io.IOException

adjustOrientation

public static java.awt.image.BufferedImage adjustOrientation(java.awt.image.BufferedImage bi,
                                                             java.lang.String existingOrientation)

adjustOrientation

public static java.awt.image.BufferedImage adjustOrientation(java.awt.image.BufferedImage bi,
                                                             int existingOrientation)