package org.herac.tuxguitar.io.ptb.base;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class PTPosition {
private List<PTComponent> components;
private int position;
public PTPosition(int position) {
this.position = position;
this.components = new ArrayList<PTComponent>();
}
public void addComponent(PTComponent component) {
this.components.add(component);
}
public List<PTComponent> getComponents() {
return this.components;
}
public int getPosition() {
return this.position;
}
public void sort() {
Collections.sort(getComponents(), new Comparator<PTComponent>() {
public int compare(PTComponent o1, PTComponent o2) {
if (o1 instanceof PTDirection) {
return 1;
}
if (o2 instanceof PTDirection) {
return -1;
}
return 0;
}
});
}
}