|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Drawable
Nested Class Summary | |
---|---|
static class |
Drawable.DrawableHint
|
Field Summary | |
---|---|
static Drawable.DrawableHint |
CURRENT_SLIDE
The Common SL Draw API works sometimes cascading, but there are places where the current slide context need to be evaluated, e.g. |
static Drawable.DrawableHint |
DRAW_FACTORY
DrawFactory which will be used to draw objects into this graphics context |
static Drawable.DrawableHint |
FONT_FALLBACK
Key for a font fallback map of type Map<String,String> which maps
the original font family (key) to the fallback font family (value). |
static Drawable.DrawableHint |
FONT_HANDLER
Use this object to resolve unknown / missing fonts when rendering slides. |
static Drawable.DrawableHint |
FONT_MAP
Key for a font map of type Map<String,String> which maps
the original font family (key) to the mapped font family (value) |
static Drawable.DrawableHint |
GRADIENT_SHAPE
PathGradientPaint needs the shape to be set. |
static Drawable.DrawableHint |
GRESTORE
|
static Drawable.DrawableHint |
GROUP_TRANSFORM
Key will be internally used to store affine transformation temporarily within group shapes |
static Drawable.DrawableHint |
GSAVE
|
static Drawable.DrawableHint |
IMAGE_RENDERER
Use a custom image renderer of an instance of ImageRenderer |
static Drawable.DrawableHint |
PRESET_GEOMETRY_CACHE
Internal key for caching the preset geometries |
static int |
TEXT_AS_CHARACTERS
draw text via Graphics2D.drawString(java.text.AttributedCharacterIterator, float, float) |
static int |
TEXT_AS_SHAPES
draw text via TextLayout.draw(java.awt.Graphics2D, float, float) |
static Drawable.DrawableHint |
TEXT_RENDERING_MODE
how to render text: TEXT_AS_CHARACTERS (default) means to draw via
Graphics2D.drawString(java.text.AttributedCharacterIterator, float, float) . |
Method Summary | |
---|---|
void |
applyTransform(java.awt.Graphics2D graphics)
Apply 2-D transforms before drawing this shape. |
void |
draw(java.awt.Graphics2D graphics)
Draw this shape into the supplied canvas |
void |
drawContent(java.awt.Graphics2D graphics)
draw any content within this shape (image, text, etc.). |
Field Detail |
---|
static final Drawable.DrawableHint DRAW_FACTORY
DrawFactory
which will be used to draw objects into this graphics context
@Internal static final Drawable.DrawableHint GROUP_TRANSFORM
static final Drawable.DrawableHint IMAGE_RENDERER
ImageRenderer
static final Drawable.DrawableHint TEXT_RENDERING_MODE
TEXT_AS_CHARACTERS
(default) means to draw via
Graphics2D.drawString(java.text.AttributedCharacterIterator, float, float)
.
This mode draws text as characters. Use it if the target graphics writes the actual
character codes instead of glyph outlines (PDFGraphics2D, SVGGraphics2D, etc.)
TEXT_AS_SHAPES
means to render via
TextLayout.draw(java.awt.Graphics2D, float, float)
.
This mode draws glyphs as shapes and provides some advanced capabilities such as
justification and font substitution. Use it if the target graphics is an image.
static final Drawable.DrawableHint GRADIENT_SHAPE
static final Drawable.DrawableHint PRESET_GEOMETRY_CACHE
static final int TEXT_AS_CHARACTERS
Graphics2D.drawString(java.text.AttributedCharacterIterator, float, float)
static final int TEXT_AS_SHAPES
TextLayout.draw(java.awt.Graphics2D, float, float)
static final Drawable.DrawableHint FONT_HANDLER
DrawFontManager
.
In case a FONT_HANDLER
is register, FONT_FALLBACK
and FONT_MAP
are ignored
static final Drawable.DrawableHint FONT_FALLBACK
Map<String,String>
which maps
the original font family (key) to the fallback font family (value).
In case there is also a FONT_MAP
registered, the original font
is first mapped via the font_map and then the fallback font is determined
static final Drawable.DrawableHint FONT_MAP
Map<String,String>
which maps
the original font family (key) to the mapped font family (value)
static final Drawable.DrawableHint GSAVE
static final Drawable.DrawableHint GRESTORE
static final Drawable.DrawableHint CURRENT_SLIDE
Method Detail |
---|
void applyTransform(java.awt.Graphics2D graphics)
graphics
- the graphics whos transform matrix will be modifiedvoid draw(java.awt.Graphics2D graphics)
graphics
- the graphics to draw intovoid drawContent(java.awt.Graphics2D graphics)
graphics
- the graphics to draw into
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |