uk.ac.starlink.ttools.plot2.paper
Class PaintPaperType2D

java.lang.Object
  extended by uk.ac.starlink.ttools.plot2.paper.PaintPaperType
      extended by uk.ac.starlink.ttools.plot2.paper.PaintPaperType2D
All Implemented Interfaces:
PaperType, PaperType2D

public abstract class PaintPaperType2D
extends PaintPaperType
implements PaperType2D

PaintPaperType for 2-dimensional plots. Suitable for output to vector graphics media.

Since:
14 Feb 2013
Author:
Mark Taylor

Constructor Summary
protected PaintPaperType2D()
          Constructor.
 
Method Summary
protected  Paper createPaper(Graphics g, Rectangle bounds)
          Creates a paper instance for use with this PaperType.
static PaintPaperType2D createPaperType(boolean quantise)
          Constructs an instance of this class.
protected  void flushPaper(Paper paper)
          Called when all the layers have been painted.
 void placeDecal(Paper paper, Decal decal)
          Paints a Decal onto a given paper object.
 
Methods inherited from class uk.ac.starlink.ttools.plot2.paper.PaintPaperType
createDataIcon, createHeadlessGraphicsConfig, isBitmap, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface uk.ac.starlink.ttools.plot2.paper.PaperType2D
placeGlyph
 
Methods inherited from interface uk.ac.starlink.ttools.plot2.paper.PaperType
createDataIcon, isBitmap
 

Constructor Detail

PaintPaperType2D

protected PaintPaperType2D()
Constructor.

Method Detail

createPaper

protected Paper createPaper(Graphics g,
                            Rectangle bounds)
Description copied from class: PaintPaperType
Creates a paper instance for use with this PaperType.

Specified by:
createPaper in class PaintPaperType
Parameters:
g - graphics context to which paper should output
bounds - plot bounds
Returns:
new paper instance

flushPaper

protected void flushPaper(Paper paper)
Description copied from class: PaintPaperType
Called when all the layers have been painted.

Specified by:
flushPaper in class PaintPaperType
Parameters:
paper - graphics destination

placeDecal

public void placeDecal(Paper paper,
                       Decal decal)
Description copied from interface: PaperType
Paints a Decal onto a given paper object.

Specified by:
placeDecal in interface PaperType
Parameters:
paper - graphics destination, of appropriate type for this object
decal - graphic to paint

createPaperType

public static PaintPaperType2D createPaperType(boolean quantise)
Constructs an instance of this class.

Parameters:
quantise - whether glyph coordinates should be snapped to the pixel grid before use
Returns:
instance


Copyright © 2015 Central Laboratory of the Research Councils. All Rights Reserved.