glass.eclipse.theme.factory
Class CDefaultGlassFactory

java.lang.Object
  extended by glass.eclipse.theme.factory.CDefaultGlassFactory
All Implemented Interfaces:
IGlassParameterFactory

public class CDefaultGlassFactory
extends Object
implements IGlassParameterFactory

Default glass parameter factory. Each method should return a new SGlassParameter structure, because these parameters will be modified by a dockable (color). It is allowed that they return null. In this case no glass effect will be rendered for the associated state.

Author:
Thomas Hilbert

Constructor Summary
CDefaultGlassFactory()
           
 
Method Summary
 kux.glass.IGlassFactory.SGlassParameter getDisabledGlassParameters()
          Creates the glass parameters for a disabled tab.
 kux.glass.IGlassFactory.SGlassParameter getFocusedGlassParameters()
          Creates the glass parameter for the focused tab.
static CDefaultGlassFactory getInstance()
           
 kux.glass.IGlassFactory.SGlassParameter getSelectedGlassParameters()
          Creates the glass parameters for the selected tabs.
 kux.glass.IGlassFactory.SGlassParameter getStripBGGlassParameters()
          Creates the glass parameter for the background strip painter.
 kux.glass.IGlassFactory.SGlassParameter getUnSelectedGlassParameters()
          Creates the glass parameters for the unselected tabs.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CDefaultGlassFactory

public CDefaultGlassFactory()
Method Detail

getInstance

public static CDefaultGlassFactory getInstance()

getSelectedGlassParameters

public kux.glass.IGlassFactory.SGlassParameter getSelectedGlassParameters()
Description copied from interface: IGlassParameterFactory
Creates the glass parameters for the selected tabs.

Specified by:
getSelectedGlassParameters in interface IGlassParameterFactory
Returns:

getUnSelectedGlassParameters

public kux.glass.IGlassFactory.SGlassParameter getUnSelectedGlassParameters()
Description copied from interface: IGlassParameterFactory
Creates the glass parameters for the unselected tabs.

Specified by:
getUnSelectedGlassParameters in interface IGlassParameterFactory
Returns:

getFocusedGlassParameters

public kux.glass.IGlassFactory.SGlassParameter getFocusedGlassParameters()
Description copied from interface: IGlassParameterFactory
Creates the glass parameter for the focused tab.

Specified by:
getFocusedGlassParameters in interface IGlassParameterFactory
Returns:

getStripBGGlassParameters

public kux.glass.IGlassFactory.SGlassParameter getStripBGGlassParameters()
Description copied from interface: IGlassParameterFactory
Creates the glass parameter for the background strip painter.

Specified by:
getStripBGGlassParameters in interface IGlassParameterFactory
Returns:

getDisabledGlassParameters

public kux.glass.IGlassFactory.SGlassParameter getDisabledGlassParameters()
Description copied from interface: IGlassParameterFactory
Creates the glass parameters for a disabled tab.

Specified by:
getDisabledGlassParameters in interface IGlassParameterFactory
Returns:
the new parameter