package org.herac.tuxguitar.io.ptb.helper;
import java.util.ArrayList;
import java.util.List;
import org.herac.tuxguitar.io.ptb.base.PTTrackInfo;
import org.herac.tuxguitar.song.models.TGTrack;
public class TrackInfoHelper {
private List staffTracks = new ArrayList();
private PTTrackInfo defaultInfo;
public TrackInfoHelper(){
this.staffTracks = new ArrayList();
}
public void reset(PTTrackInfo defaultInfo){
this.defaultInfo = defaultInfo;
this.staffTracks.clear();
}
public PTTrackInfo getDefaultInfo() {
return this.defaultInfo;
}
public TGTrack getStaffTrack(int staff) {
if(staff >= 0 && staff < this.staffTracks.size() ){
return (TGTrack)this.staffTracks.get( staff );
}
return null;
}
public int countStaffTracks() {
return this.staffTracks.size();
}
public void addStaffTrack(TGTrack track) {
this.staffTracks.add( track );
}
public void removeStaffTrack(int staff) {
this.staffTracks.remove( staff );
}
}