com.metsci.glimpse.painter.group
Class DelegatePainter

java.lang.Object
  extended by com.metsci.glimpse.painter.group.DelegatePainter
All Implemented Interfaces:
GlimpsePainter

public class DelegatePainter
extends java.lang.Object
implements GlimpsePainter

A painter which delegates its painting to a collection of delegate GlimpsePainters. This class can be used to enforce a particular ordering on multiple sets of painter (a background set and a foreground set, for example).

Author:
ulman

Constructor Summary
DelegatePainter()
           
 
Method Summary
 void addPainter(GlimpsePainter painter)
           
 void dispose(GlimpseContext context)
          Free GPU and CPU memory associated with this this GlimpsePainter.
 boolean isDisposed()
           
 boolean isVisible()
           
 void paintTo(GlimpseContext context)
          Renders this GlimpsePainter to the provided GlimpseContext.
 void removeAll()
           
 void removePainter(GlimpsePainter painter)
           
 void setLookAndFeel(LookAndFeel laf)
          Sets display options for the painter based on the provided LookAndFeel.
 void setVisible(boolean visible)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegatePainter

public DelegatePainter()
Method Detail

addPainter

public void addPainter(GlimpsePainter painter)

removePainter

public void removePainter(GlimpsePainter painter)

removeAll

public void removeAll()

isVisible

public boolean isVisible()

setVisible

public void setVisible(boolean visible)

paintTo

public void paintTo(GlimpseContext context)
Description copied from interface: GlimpsePainter
Renders this GlimpsePainter to the provided GlimpseContext. The context defines the GLContext to use. The GlimpseContext also specifies where this GlimpsePainter should be rendered via the RenderTarget contained in the GlimpseContext.

Specified by:
paintTo in interface GlimpsePainter

dispose

public void dispose(GlimpseContext context)
Description copied from interface: GlimpsePainter
Free GPU and CPU memory associated with this this GlimpsePainter. After this call returns, the results of calling other GlimpsePainter methods besides isDisposed( ) are undefined.

Specified by:
dispose in interface GlimpsePainter

isDisposed

public boolean isDisposed()
Specified by:
isDisposed in interface GlimpsePainter

setLookAndFeel

public void setLookAndFeel(LookAndFeel laf)
Description copied from interface: GlimpsePainter
Sets display options for the painter based on the provided LookAndFeel.

Specified by:
setLookAndFeel in interface GlimpsePainter


Copyright © 2012 Metron, Inc.. All Rights Reserved.