org.pbjar.jxlayer.repaint
Class WrappedRepaintManager

java.lang.Object
  extended by javax.swing.RepaintManager
      extended by org.pbjar.jxlayer.repaint.WrappedRepaintManager
Direct Known Subclasses:
TransformRPMFallBack

public class WrappedRepaintManager
extends RepaintManager

A fall back class for when the SwingX class ForwardingRepaintManager is not available on the class path.

A RepaintManager that preserves functionality of a wrapped RepaintManager. All methods will delegate to the wrapped RepaintManager.

When sub classing this class, one must in all overridden methods call the super method.

Author:
Piet Blok
See Also:
RepaintManagerUtils, RepaintManagerProvider, ForwardingRepaintManager

Constructor Summary
WrappedRepaintManager(RepaintManager delegate)
          Construct a RepaintManager wrapping an existing RepaintManager.
 
Method Summary
 void addDirtyRegion(Applet applet, int x, int y, int w, int h)
          Just delegates.
 void addDirtyRegion(JComponent c, int x, int y, int w, int h)
          Just delegates.
 void addDirtyRegion(Window window, int x, int y, int w, int h)
          Just delegates.
 void addInvalidComponent(JComponent invalidComponent)
          Just delegates.
 RepaintManager getDelegateManager()
          Get the delegate.
 Rectangle getDirtyRegion(JComponent aComponent)
          Just delegates.
 Dimension getDoubleBufferMaximumSize()
          Just delegates.
 Image getOffscreenBuffer(Component c, int proposedWidth, int proposedHeight)
          Just delegates.
 Image getVolatileOffscreenBuffer(Component c, int proposedWidth, int proposedHeight)
          Just delegates.
 boolean isCompletelyDirty(JComponent aComponent)
          Just delegates.
 boolean isDoubleBufferingEnabled()
          Just delegates.
 void markCompletelyClean(JComponent aComponent)
          Just delegates.
 void markCompletelyDirty(JComponent aComponent)
          Just delegates.
 void paintDirtyRegions()
          Just delegates.
 void removeInvalidComponent(JComponent component)
          Just delegates.
 void setDoubleBufferingEnabled(boolean aFlag)
          Just delegates.
 void setDoubleBufferMaximumSize(Dimension d)
          Just delegates.
 void validateInvalidComponents()
          Just delegates.
 
Methods inherited from class javax.swing.RepaintManager
currentManager, currentManager, setCurrentManager, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WrappedRepaintManager

public WrappedRepaintManager(RepaintManager delegate)
Construct a RepaintManager wrapping an existing RepaintManager.

Parameters:
delegate - an existing RepaintManager
Method Detail

addDirtyRegion

public void addDirtyRegion(Applet applet,
                           int x,
                           int y,
                           int w,
                           int h)
Just delegates.

Overrides:
addDirtyRegion in class RepaintManager

addDirtyRegion

public void addDirtyRegion(JComponent c,
                           int x,
                           int y,
                           int w,
                           int h)
Just delegates.

Overrides:
addDirtyRegion in class RepaintManager

addDirtyRegion

public void addDirtyRegion(Window window,
                           int x,
                           int y,
                           int w,
                           int h)
Just delegates.

Overrides:
addDirtyRegion in class RepaintManager

addInvalidComponent

public void addInvalidComponent(JComponent invalidComponent)
Just delegates.

Overrides:
addInvalidComponent in class RepaintManager

getDirtyRegion

public Rectangle getDirtyRegion(JComponent aComponent)
Just delegates.

Overrides:
getDirtyRegion in class RepaintManager

getDoubleBufferMaximumSize

public Dimension getDoubleBufferMaximumSize()
Just delegates.

Overrides:
getDoubleBufferMaximumSize in class RepaintManager

getOffscreenBuffer

public Image getOffscreenBuffer(Component c,
                                int proposedWidth,
                                int proposedHeight)
Just delegates.

Overrides:
getOffscreenBuffer in class RepaintManager

getVolatileOffscreenBuffer

public Image getVolatileOffscreenBuffer(Component c,
                                        int proposedWidth,
                                        int proposedHeight)
Just delegates.

Overrides:
getVolatileOffscreenBuffer in class RepaintManager

isCompletelyDirty

public boolean isCompletelyDirty(JComponent aComponent)
Just delegates.

Overrides:
isCompletelyDirty in class RepaintManager

isDoubleBufferingEnabled

public boolean isDoubleBufferingEnabled()
Just delegates.

Overrides:
isDoubleBufferingEnabled in class RepaintManager

markCompletelyClean

public void markCompletelyClean(JComponent aComponent)
Just delegates.

Overrides:
markCompletelyClean in class RepaintManager

markCompletelyDirty

public void markCompletelyDirty(JComponent aComponent)
Just delegates.

Overrides:
markCompletelyDirty in class RepaintManager

paintDirtyRegions

public void paintDirtyRegions()
Just delegates.

Overrides:
paintDirtyRegions in class RepaintManager

removeInvalidComponent

public void removeInvalidComponent(JComponent component)
Just delegates.

Overrides:
removeInvalidComponent in class RepaintManager

setDoubleBufferingEnabled

public void setDoubleBufferingEnabled(boolean aFlag)
Just delegates.

Overrides:
setDoubleBufferingEnabled in class RepaintManager

setDoubleBufferMaximumSize

public void setDoubleBufferMaximumSize(Dimension d)
Just delegates.

Overrides:
setDoubleBufferMaximumSize in class RepaintManager

validateInvalidComponents

public void validateInvalidComponents()
Just delegates.

Overrides:
validateInvalidComponents in class RepaintManager

getDelegateManager

public RepaintManager getDelegateManager()
Get the delegate.

Returns:
the delegate