public class Renderer.NoteSystem extends Renderer.Inner implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
(package private) BarLine |
bracket |
(package private) boolean |
bracketChanged |
(package private) float |
bracketStart |
(package private) float |
bracketWidth |
(package private) boolean |
cancelKeyChanged |
(package private) float |
cancelKeyStart |
(package private) float |
cancelKeyWidth |
(package private) boolean |
clefChanged |
(package private) float |
clefStart |
(package private) float |
clefWidth |
(package private) float |
factor |
(package private) float |
headerWidth |
(package private) boolean |
keyChanged |
(package private) float |
keyStart |
(package private) float |
keyWidth |
(package private) boolean |
labelChanged |
(package private) float |
labelWidth |
(package private) BarLine |
measureEnd |
(package private) java.util.SortedMap<java.math.BigDecimal,Renderer.Measure> |
measures
Measures indexed by bar numbers.
|
(package private) boolean |
meterChanged |
(package private) float |
meterStart |
(package private) float |
meterWidth |
(package private) float |
minHeight |
(package private) Renderer.NoteSystem |
nextSystem
link for printing etc.
|
(package private) java.util.Map<Renderer.Segment,Renderer.RunningPrefix> |
prefices
Prefix stuff indexed by segments (= indirectly by Score Staffs)
|
(package private) java.util.Map<Renderer.Segment,java.lang.Float> |
ypositions |
Constructor and Description |
---|
NoteSystem()
Create new instance and one RunningPrefix per Segment
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
allocateHeader(boolean veryFirst)
Step through the RunningPrefix objects and calculate the MAXIMUM
of the label/clef/key/meter width values.
|
(package private) void |
changeBracket(BarLine bl) |
Renderer.RunningPrefix |
getPrefix(Renderer.Segment s) |
Renderer.RunningPrefix |
getPrefix(Staff s) |
(package private) Renderer.NoteSystem |
makeSuccessor()
Clone this instance and all RunningPrefix objects and their state.
|
get_renderer
Renderer.NoteSystem nextSystem
final java.util.SortedMap<java.math.BigDecimal,Renderer.Measure> measures
final java.util.Map<Renderer.Segment,Renderer.RunningPrefix> prefices
BarLine bracket
BarLine measureEnd
float bracketStart
float clefStart
float cancelKeyStart
float keyStart
float meterStart
float factor
final java.util.Map<Renderer.Segment,java.lang.Float> ypositions
float minHeight
float labelWidth
float bracketWidth
float clefWidth
float cancelKeyWidth
float keyWidth
float meterWidth
float headerWidth
boolean labelChanged
boolean bracketChanged
boolean clefChanged
boolean cancelKeyChanged
boolean keyChanged
boolean meterChanged
Renderer.NoteSystem makeSuccessor()
nextSystem
.public Renderer.RunningPrefix getPrefix(Staff s)
public Renderer.RunningPrefix getPrefix(Renderer.Segment s)
void changeBracket(BarLine bl)
void allocateHeader(boolean veryFirst)
veryFirst
- whether we are at the beginning. Then LABELS and METER
are printed anyhow. FIXME shortlabel in case veryFirst==false !?!?!