|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface NoteGroup
音符の集まりからなる1つのグループを示すインターフェイスです。
メソッドの概要 | |
---|---|
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と、どの程度目立っているかを設定します。 |
メソッドの詳細 |
---|
int depth()
boolean isApexInherited()
double getApexSaliency()
java.util.List<MusicXMLWrapper.Note> getNotes()
java.util.List<MusicXMLWrapper.Note> getAllNotes()
MusicXMLWrapper.Note getApex()
java.util.List<NoteGroup> getSubgroups()
void addNote(MusicXMLWrapper.Note n)
n
- 加えるNoteオブジェクトvoid addSubgroup(NoteGroup g)
g
- 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
- どの程度目立っているか
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |