java.lang.Object
com.virtuosotechnologies.asaph.standardgui.RenderHelper
- class RenderHelper
- extends java.lang.Object
Helper that does layout and rendering of the song
|
Method Summary |
private void |
addHeader(java.util.List textLayouts,
java.awt.Font font,
java.lang.String str,
java.awt.font.FontRenderContext frc,
float width)
|
(package private) RenderHelper |
createUsingGraphics(java.awt.Graphics2D g2d)
|
(package private) RenderHelper |
createUsingWidth(float width)
|
(package private) float |
getBlockSpacing()
|
(package private) virtuoso.asaph.util.render.BodyLayout |
getBodyLayout()
|
(package private) float |
getFooterHeight()
|
(package private) float |
getFooterSeparation()
|
(package private) float |
getHeaderHeight()
|
(package private) float |
getHeaderSeparation()
|
(package private) float |
getHeight()
|
(package private) float |
getMinWidth()
|
(package private) float |
getWidth()
|
(package private) boolean |
hasFooter()
|
(package private) static void |
mungeGraphics2D(java.awt.Graphics2D g2d)
|
(package private) void |
paint(java.awt.Graphics2D g2d,
float x,
float y)
|
(package private) void |
paintBlock(virtuoso.asaph.util.render.BodyLayout layout,
java.awt.Graphics2D g2d,
float x,
float y)
|
(package private) void |
paintFooter(java.awt.Graphics2D g2d,
float x,
float y)
|
(package private) void |
paintHeader(java.awt.Graphics2D g2d,
float x,
float y)
|
private void |
paintTextLayout(java.awt.Graphics2D g2d,
java.util.List textLayouts,
float x,
float y)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STR_RenderHelper_UntitledSong
private static final java.lang.String STR_RenderHelper_UntitledSong
SIDE_MARGIN
private static final float SIDE_MARGIN
- See Also:
- Constant Field Values
songUtils_
private com.virtuosotechnologies.asaph.modelutils.SongUtils songUtils_
layout_
private virtuoso.asaph.util.render.Graphics2DBodyLayout layout_
titleTextLayouts_
private java.util.List titleTextLayouts_
creditsTextLayouts_
private java.util.List creditsTextLayouts_
copyrightTextLayouts_
private java.util.List copyrightTextLayouts_
chordSetTextLayouts_
private java.util.List chordSetTextLayouts_
variationTextLayouts_
private java.util.List variationTextLayouts_
width_
private float width_
minWidth_
private float minWidth_
height_
private float height_
titleY_
private float titleY_
creditsY_
private float creditsY_
copyrightY_
private float copyrightY_
chordSetY_
private float chordSetY_
variationY_
private float variationY_
bodyY_
private float bodyY_
footerY_
private float footerY_
headerHeight_
private float headerHeight_
headerPositions_
private RenderSettings.HeaderPositionsType headerPositions_
belowHeaderSpacing_
private float belowHeaderSpacing_
blockSpacing_
private float blockSpacing_
chordFont_
private java.awt.Font chordFont_
textFont_
private java.awt.Font textFont_
commentFont_
private java.awt.Font commentFont_
inG2d_
private java.awt.Graphics2D inG2d_
inSong_
private com.virtuosotechnologies.asaph.model.Song inSong_
inVariation_
private com.virtuosotechnologies.asaph.model.Variation inVariation_
inCurSet_
private com.virtuosotechnologies.asaph.model.ChordSet inCurSet_
inCurTranspose_
private com.virtuosotechnologies.asaph.model.notation.Interval inCurTranspose_
inCurKeyInfo_
private java.lang.String inCurKeyInfo_
inSettings_
private RenderSettings inSettings_
inWidth_
private float inWidth_
RenderHelper
RenderHelper(java.awt.Graphics2D g2d,
com.virtuosotechnologies.asaph.modelutils.SongUtils songUtils,
com.virtuosotechnologies.asaph.model.Song song,
com.virtuosotechnologies.asaph.model.Variation variation,
com.virtuosotechnologies.asaph.model.ChordSet curSet,
com.virtuosotechnologies.asaph.model.notation.Interval curTranspose,
java.lang.String curKeyInfo,
RenderSettings settings,
float width)
createUsingGraphics
RenderHelper createUsingGraphics(java.awt.Graphics2D g2d)
createUsingWidth
RenderHelper createUsingWidth(float width)
mungeGraphics2D
static void mungeGraphics2D(java.awt.Graphics2D g2d)
addHeader
private void addHeader(java.util.List textLayouts,
java.awt.Font font,
java.lang.String str,
java.awt.font.FontRenderContext frc,
float width)
paintTextLayout
private void paintTextLayout(java.awt.Graphics2D g2d,
java.util.List textLayouts,
float x,
float y)
paint
void paint(java.awt.Graphics2D g2d,
float x,
float y)
paintBlock
void paintBlock(virtuoso.asaph.util.render.BodyLayout layout,
java.awt.Graphics2D g2d,
float x,
float y)
paintHeader
void paintHeader(java.awt.Graphics2D g2d,
float x,
float y)
paintFooter
void paintFooter(java.awt.Graphics2D g2d,
float x,
float y)
getHeaderHeight
float getHeaderHeight()
getHeaderSeparation
float getHeaderSeparation()
getFooterHeight
float getFooterHeight()
hasFooter
boolean hasFooter()
getFooterSeparation
float getFooterSeparation()
getBlockSpacing
float getBlockSpacing()
getBodyLayout
virtuoso.asaph.util.render.BodyLayout getBodyLayout()
getHeight
float getHeight()
getWidth
float getWidth()
getMinWidth
float getMinWidth()