1
package org.herac.tuxguitar.io.ptb.helper;
3
import java.util.ArrayList;
6
import org.herac.tuxguitar.io.ptb.base.PTTrackInfo;
7
import org.herac.tuxguitar.song.models.TGTrack;
9
public class TrackInfoHelper {
11
private List staffTracks = new ArrayList();
12
private PTTrackInfo defaultInfo;
14
public TrackInfoHelper(){
15
this.staffTracks = new ArrayList();
18
public void reset(PTTrackInfo defaultInfo){
19
this.defaultInfo = defaultInfo;
20
this.staffTracks.clear();
23
public PTTrackInfo getDefaultInfo() {
24
return this.defaultInfo;
27
public TGTrack getStaffTrack(int staff) {
28
if(staff >= 0 && staff < this.staffTracks.size() ){
29
return (TGTrack)this.staffTracks.get( staff );
34
public int countStaffTracks() {
35
return this.staffTracks.size();
38
public void addStaffTrack(TGTrack track) {
39
this.staffTracks.add( track );
42
public void removeStaffTrack(int staff) {
43
this.staffTracks.remove( staff );