com.atlassian.jira.image.separator
Class DefaultHeaderSeparatorService

java.lang.Object
  extended by com.atlassian.jira.image.separator.DefaultHeaderSeparatorService
All Implemented Interfaces:
HeaderSeparatorService

public class DefaultHeaderSeparatorService
extends Object
implements HeaderSeparatorService

Default implementation that uses raws the image on a created buffered image. This is not cached so consumers should look after their own caching.

Since:
v4.0

Constructor Summary
DefaultHeaderSeparatorService(ImageUtils imageUtils)
           
 
Method Summary
 byte[] getSeparator(String colorHex, String backgroundColorHex)
          Get the bytes for a separator image for the given colours.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultHeaderSeparatorService

public DefaultHeaderSeparatorService(ImageUtils imageUtils)
Method Detail

getSeparator

public byte[] getSeparator(String colorHex,
                           String backgroundColorHex)
Description copied from interface: HeaderSeparatorService
Get the bytes for a separator image for the given colours. Allows for easy streaming.

Input strings can ontain a leading hash (#) and can be a 3 char or 6 char hex string. See any web tutorial for what colour the string represents. If hex colors are wrong, default colours are returned. Black arrow and a transparent white background.

Specified by:
getSeparator in interface HeaderSeparatorService
Parameters:
colorHex - The main color of the separator
backgroundColorHex - The background colour of the separator. This will also be transparent. Useful for IE6
Returns:
An array of bytes representing an image.


Copyright © 2002-2014 Atlassian. All Rights Reserved.