|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
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と、どの程度目立っているかを設定します。 |
| メソッドの詳細 |
|---|
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 - どの程度目立っているか
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||