public interface NoteGroup
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addNote(MusicXMLWrapper.Note n)
このグループにNoteを追加します。
|
void |
addSubgroup(NoteGroup g)
このグループの子に引数として与えたグループを追加します。
|
int |
depth()
グループの深さを返します。
|
java.util.List<MusicXMLWrapper.Note> |
getAllNotes()
このグループ以下に所属するサブグループも含めて、
全てのNoteオブジェクトが含まれるリストを返します。
|
MusicXMLWrapper.Note |
getApex()
このグループの頂点となるNoteオブジェクトを返します。
|
double |
getApexSaliency()
このグループの頂点がどのぐらい目立っているかを返します。
|
java.util.List<MusicXMLWrapper.Note> |
getNotes()
このグループに所属するNoteオブジェクトのリストを返します。
|
java.util.List<NoteGroup> |
getSubgroups()
このグループに所属する子グループのリストを返します。
|
boolean |
isApexInherited()
グループの頂点が子グループに遺伝するかどうかを返します。
|
void |
makeSubgroup(java.util.List<MusicXMLWrapper.Note> notes)
このグループ内のノートをグループ化し、子グループとして追加します。
|
void |
setApex(MusicXMLWrapper.Note n)
このグループの頂点となるNoteを設定します。
|
void |
setApex(MusicXMLWrapper.Note n,
double saliency)
このグループの頂点となるNoteと、どの程度目立っているかを設定します。
|
void addNote(MusicXMLWrapper.Note n)
n
- 加えるNoteオブジェクトvoid addSubgroup(NoteGroup g)
g
- int depth()
java.util.List<MusicXMLWrapper.Note> getAllNotes()
MusicXMLWrapper.Note getApex()
double getApexSaliency()
java.util.List<MusicXMLWrapper.Note> getNotes()
java.util.List<NoteGroup> getSubgroups()
boolean isApexInherited()
void makeSubgroup(java.util.List<MusicXMLWrapper.Note> notes)
notes
- Noteオブジェクトのリストvoid setApex(MusicXMLWrapper.Note n)
n
- void setApex(MusicXMLWrapper.Note n, double saliency)
n
- 頂点となるNoteオブジェクトsaliency
- どの程度目立っているか