1
package org.herac.tuxguitar.song.helpers;
3
import java.util.ArrayList;
6
import org.herac.tuxguitar.song.factory.TGFactory;
7
import org.herac.tuxguitar.song.models.TGMeasure;
8
import org.herac.tuxguitar.song.models.TGMeasureHeader;
10
public class TGTrackSegment {
12
private List measures;
14
public TGTrackSegment(int track,List measures){
16
this.measures = measures;
19
public List getMeasures() {
23
public int getTrack() {
27
public Object clone(TGFactory factory,List headers){
28
List measures = new ArrayList();
29
for(int i = 0;i < getMeasures().size();i++){
30
TGMeasure measure = (TGMeasure)getMeasures().get(i);
31
measures.add(measure.clone(factory,(TGMeasureHeader)headers.get(i)));
33
return new TGTrackSegment(getTrack(),measures);