Groovy Documentation

griffon.coverflow.ui
[Java] Class CrystalCaseFactory

java.lang.Object
  griffon.coverflow.ui.CrystalCaseFactory

public class CrystalCaseFactory
extends Object

The original code is from Romain Guy's example "A Music Shelf in Java2D". It can be found here: http://www.curious-creature.org/2005/07/09/a-music-shelf-in-java2d/ Updated Code This code has been updated by Kevin Long (codebeach.com) to make it more generic and more component like. History: 2/17/2008 --------- - Removed CD case drawing 2/9/2011 -------- - Removed fixed sizes

Authors:
Romain.Guy
Kevin.Long
Alexander.Klein


Field Summary
private static CrystalCaseFactory instance

 
Constructor Summary
CrystalCaseFactory()

 
Method Summary
private void applyAlphaMask(BufferedImage buffer, BufferedImage alphaMask, int itemWidth, int itemHeight)

BufferedImage createCrystalCase(Image cover)

BufferedImage createGradientMask(int itemWidth, int itemHeight)

BufferedImage createReflectedPicture(BufferedImage item)

BufferedImage createReflectedPicture(BufferedImage item, BufferedImage alphaMask)

private BufferedImage createReflection(BufferedImage item, int itemWidth, int itemHeight)

static CrystalCaseFactory getInstance()

 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Field Detail

instance

private static CrystalCaseFactory instance


 
Constructor Detail

CrystalCaseFactory

CrystalCaseFactory()


 
Method Detail

applyAlphaMask

private void applyAlphaMask(BufferedImage buffer, BufferedImage alphaMask, int itemWidth, int itemHeight)


createCrystalCase

public BufferedImage createCrystalCase(Image cover)


createGradientMask

public BufferedImage createGradientMask(int itemWidth, int itemHeight)


createReflectedPicture

public BufferedImage createReflectedPicture(BufferedImage item)


createReflectedPicture

public BufferedImage createReflectedPicture(BufferedImage item, BufferedImage alphaMask)


createReflection

private BufferedImage createReflection(BufferedImage item, int itemWidth, int itemHeight)


getInstance

public static CrystalCaseFactory getInstance()


 

Groovy Documentation