net.datacrow.util
Class Utilities

java.lang.Object
  extended by net.datacrow.util.Utilities

public class Utilities
extends java.lang.Object


Constructor Summary
Utilities()
           
 
Method Summary
static DcImageIcon base64ToImage(java.lang.String base64)
           
static boolean canRead(java.io.File drive)
           
static java.lang.String fileToBase64String(java.io.File file)
          Gets the content of a file and converts it to a base64 string
static byte[] getBytes(DcImageIcon icon)
           
static byte[] getBytes(DcImageIcon icon, int type)
           
static byte[] getBytes(java.awt.Image image, int type)
           
static java.awt.Point getCenteredWindowLocation(java.awt.Dimension windowSize, boolean main)
          Returns a centered location for a window / form / dialog
static java.util.Collection<java.lang.String> getCharacterSets()
           
static java.lang.String getComparableString(java.lang.Object o)
           
static java.lang.String getCurrentDirectory()
           
static java.util.Collection<java.io.File> getDrives()
           
static java.lang.String getExtension(java.io.File f)
          Retrieved the file extension of a file
static java.lang.String getHexColor(java.awt.Color color)
           
static java.lang.String getHtmlStyle()
           
static java.lang.String getHtmlStyle(java.awt.Color bg)
           
static java.lang.String getHtmlStyle(java.lang.String additionalStyleInfo)
           
static java.lang.String getHtmlStyle(java.lang.String additionalStyleInfo, java.awt.Color bg)
           
static DcImageIcon getImageFromClipboard()
           
static int getIntegerValue(java.lang.String s)
           
static java.lang.String getLanguage(java.lang.String iso)
           
static java.lang.String getMappedFilename(java.lang.String filename)
           
static java.lang.String getOriginalFilename(java.lang.String filename)
           
static java.lang.Object getQueryValue(java.lang.Object o, DcField field)
           
static java.awt.Image getScaledImage(byte[] bytes)
           
static java.awt.Image getScaledImage(byte[] bytes, int width, int height)
           
static java.awt.Image getScaledImage(DcImageIcon icon)
           
static java.awt.Image getScaledImage(DcImageIcon icon, int width, int height)
           
static java.lang.Long getSize(java.io.File file)
           
static java.util.Collection<java.io.File> getSystemDrives()
           
static java.lang.String getSystemName(java.io.File f)
           
static java.awt.Toolkit getToolkit()
           
static java.lang.String getUniqueID()
          Creates a unique ID.
static boolean isDriveTraversable(java.io.File drive)
           
static boolean isEmpty(java.lang.Object o)
           
static boolean isKeyword(java.lang.String name)
           
static boolean isSystemDrive(java.io.File drive)
           
static byte[] readFile(java.io.File file)
          Reads the content of a file (fully)
static void rename(java.io.File currentFile, java.io.File newFile)
           
static boolean sameImage(byte[] img1, byte[] img2)
           
static java.awt.image.BufferedImage toBufferedImage(javax.swing.ImageIcon icon)
           
static java.awt.image.BufferedImage toBufferedImage(javax.swing.ImageIcon icon, int width, int height)
           
static java.lang.String toFileSizeString(java.lang.Long l)
           
static java.lang.String toHex(byte[] in)
           
static java.lang.String toString(java.lang.Double d)
           
static void writeScaledImageToFile(DcImageIcon icon, java.io.File file)
           
static void writeScaledImageToFile(DcImageIcon icon, java.io.File file, int type, int w, int h)
           
static void writeToFile(byte[] b, java.io.File file)
           
static void writeToFile(byte[] b, java.lang.String filename)
           
static void writeToFile(DcImageIcon icon, java.io.File file)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utilities

public Utilities()
Method Detail

getToolkit

public static java.awt.Toolkit getToolkit()

getQueryValue

public static java.lang.Object getQueryValue(java.lang.Object o,
                                             DcField field)

getMappedFilename

public static java.lang.String getMappedFilename(java.lang.String filename)

getOriginalFilename

public static java.lang.String getOriginalFilename(java.lang.String filename)

isKeyword

public static boolean isKeyword(java.lang.String name)

getImageFromClipboard

public static DcImageIcon getImageFromClipboard()

getLanguage

public static java.lang.String getLanguage(java.lang.String iso)

getCenteredWindowLocation

public static java.awt.Point getCenteredWindowLocation(java.awt.Dimension windowSize,
                                                       boolean main)
Returns a centered location for a window / form / dialog

Parameters:
windowSize - size of the window
Returns:
centered location

isDriveTraversable

public static boolean isDriveTraversable(java.io.File drive)

canRead

public static boolean canRead(java.io.File drive)

isSystemDrive

public static boolean isSystemDrive(java.io.File drive)

getSystemDrives

public static java.util.Collection<java.io.File> getSystemDrives()

getDrives

public static java.util.Collection<java.io.File> getDrives()

getSystemName

public static java.lang.String getSystemName(java.io.File f)

sameImage

public static boolean sameImage(byte[] img1,
                                byte[] img2)

getCharacterSets

public static java.util.Collection<java.lang.String> getCharacterSets()

toFileSizeString

public static java.lang.String toFileSizeString(java.lang.Long l)

toString

public static java.lang.String toString(java.lang.Double d)

getSize

public static java.lang.Long getSize(java.io.File file)

getUniqueID

public static java.lang.String getUniqueID()
Creates a unique ID. Can be used for custom IDs in the database. Based on date / time + random number

Returns:
unique ID as String

getExtension

public static java.lang.String getExtension(java.io.File f)
Retrieved the file extension of a file

Parameters:
f - file to get the extension from
Returns:
extension or empty string

getIntegerValue

public static int getIntegerValue(java.lang.String s)

readFile

public static byte[] readFile(java.io.File file)
                       throws java.io.IOException
Reads the content of a file (fully)

Parameters:
file - file to retrieve the content from
Returns:
content of the file as a byte array
Throws:
java.lang.Exception
java.io.IOException

base64ToImage

public static DcImageIcon base64ToImage(java.lang.String base64)

getBytes

public static byte[] getBytes(DcImageIcon icon)

getBytes

public static byte[] getBytes(DcImageIcon icon,
                              int type)

getBytes

public static byte[] getBytes(java.awt.Image image,
                              int type)

writeToFile

public static void writeToFile(DcImageIcon icon,
                               java.io.File file)
                        throws java.lang.Exception
Throws:
java.lang.Exception

writeToFile

public static void writeToFile(byte[] b,
                               java.lang.String filename)
                        throws java.lang.Exception
Throws:
java.lang.Exception

writeToFile

public static void writeToFile(byte[] b,
                               java.io.File file)
                        throws java.lang.Exception
Throws:
java.lang.Exception

getScaledImage

public static java.awt.Image getScaledImage(byte[] bytes)

getScaledImage

public static java.awt.Image getScaledImage(DcImageIcon icon)

getScaledImage

public static java.awt.Image getScaledImage(byte[] bytes,
                                            int width,
                                            int height)

getScaledImage

public static java.awt.Image getScaledImage(DcImageIcon icon,
                                            int width,
                                            int height)

writeScaledImageToFile

public static void writeScaledImageToFile(DcImageIcon icon,
                                          java.io.File file)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

writeScaledImageToFile

public static void writeScaledImageToFile(DcImageIcon icon,
                                          java.io.File file,
                                          int type,
                                          int w,
                                          int h)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

getHexColor

public static java.lang.String getHexColor(java.awt.Color color)

toHex

public static java.lang.String toHex(byte[] in)

isEmpty

public static boolean isEmpty(java.lang.Object o)

getComparableString

public static java.lang.String getComparableString(java.lang.Object o)

rename

public static void rename(java.io.File currentFile,
                          java.io.File newFile)
                   throws java.io.IOException
Throws:
java.io.IOException

getCurrentDirectory

public static java.lang.String getCurrentDirectory()
                                            throws java.lang.Exception
Throws:
java.lang.Exception

getHtmlStyle

public static java.lang.String getHtmlStyle()

getHtmlStyle

public static java.lang.String getHtmlStyle(java.awt.Color bg)

getHtmlStyle

public static java.lang.String getHtmlStyle(java.lang.String additionalStyleInfo)

getHtmlStyle

public static java.lang.String getHtmlStyle(java.lang.String additionalStyleInfo,
                                            java.awt.Color bg)

fileToBase64String

public static java.lang.String fileToBase64String(java.io.File file)
Gets the content of a file and converts it to a base64 string

Parameters:
url - URL of file
Returns:
base64 content of the file

toBufferedImage

public static java.awt.image.BufferedImage toBufferedImage(javax.swing.ImageIcon icon)

toBufferedImage

public static java.awt.image.BufferedImage toBufferedImage(javax.swing.ImageIcon icon,
                                                           int width,
                                                           int height)