InstrumentalGroup.ts 826 B

1234567891011121314151617181920212223242526272829303132
  1. import { MusicSheet } from "./MusicSheet";
  2. export class InstrumentalGroup {
  3. constructor(name: string, musicSheet: MusicSheet, parent: InstrumentalGroup) {
  4. this.name = name;
  5. this.musicSheet = musicSheet;
  6. this.parent = parent;
  7. }
  8. private name: string;
  9. private musicSheet: MusicSheet;
  10. private parent: InstrumentalGroup;
  11. private instrumentalGroups: InstrumentalGroup[] = [];
  12. public get InstrumentalGroups(): InstrumentalGroup[] {
  13. return this.instrumentalGroups;
  14. }
  15. public get Parent(): InstrumentalGroup {
  16. return this.parent;
  17. }
  18. public get Name(): string {
  19. return this.name;
  20. }
  21. public set Name(value: string) {
  22. this.name = value;
  23. }
  24. public get GetMusicSheet(): MusicSheet {
  25. return this.musicSheet;
  26. }
  27. }