|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.niffty.HeirarchyNode | +--org.niffty.MusicSymbol | +--org.niffty.Notehead
A Notehead has a shape, staff step, and duration and optional tags: logical or absolute placement, part ID, voice ID, MIDI performance, grace note, cue note, small size, large size, invisible, split stem, silent
Nested Class Summary | |
static class |
Notehead.Shape
A Notehead.Shape has constants for the legal shapes. |
Field Summary |
Fields inherited from class org.niffty.MusicSymbol |
_tags |
Constructor Summary | |
Notehead(Notehead.Shape shape,
int staffStep,
Rational duration,
Tags tags)
Creates a new Notehead with the given parameters. |
Method Summary | |
void |
draw(java.awt.Graphics graphics)
Draw this object |
Rational |
getDuration()
Returns the duration RATIONAL |
int |
getLeftEdge()
Return the left edge of the shape which is the offset from the screenHotspot(). |
int |
getRightEdge()
Return the right edge of the shape which is the offset from the screenHotspot(). |
FinalPoint |
getScreenHotspot()
Override the y position to use the value from staffStepOffsetY from the parent time slice's position at the top of the staff. |
Notehead.Shape |
getShape()
Returns the shape. |
int |
getStaffStep()
Returns the staff step for the notehead. |
void |
invalidate()
This is automatically called after the object is modified to force this to recompute all its values when the "get" method is called for the value. |
static int |
staffStepOffsetY(int staffStep)
Convert a staff step to vertical offset from hotspot at top of staff. |
java.lang.String |
toString()
|
Methods inherited from class org.niffty.MusicSymbol |
findDefaultAnchor, findLeftPositionedX, findMultiNodes, getIndex, getParentTimeSlice, getTags, isLeftPositionedSymbol, nextInstanceOfInScore, previousInstanceOf, previousInstanceOfInScore, previousInstanceOfInStaff |
Methods inherited from class org.niffty.HeirarchyNode |
addChild, getChild, getChildCount, getParentNode, nextInHeirarchy, previousInHeirarchy |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Notehead(Notehead.Shape shape, int staffStep, Rational duration, Tags tags)
shape
- the Shape constant. This must not be null.staffStep
- see getStaffStep()duration
- see getDuration()tags
- the tags for this music symbol. If this is null,
then this uses an empty Tags object.Method Detail |
public Notehead.Shape getShape()
public int getStaffStep()
public Rational getDuration()
public static int staffStepOffsetY(int staffStep)
staffStep
- 0 is the bottom line,
1 is the space above it, 2 is the line above that, etc.
public void invalidate()
invalidate
in class MusicSymbol
public FinalPoint getScreenHotspot()
getScreenHotspot
in interface Anchored
getScreenHotspot
in class MusicSymbol
FinalPoint.newPoint()
public int getRightEdge()
public int getLeftEdge()
public void draw(java.awt.Graphics graphics)
draw
in class MusicSymbol
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |