/*
* Created on 29-nov-2005
*
* TODO To change the template for this generated file go to Window -
* Preferences - Java - Code Style - Code Templates
*/
package org.herac.tuxguitar.song.models;
/**
* @author julian
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class TGTimeSignature extends Pair<Integer, TGDuration> {
public TGTimeSignature(final int numerator, final TGDuration denominator) {
super(numerator, denominator);
}
public TGTimeSignature() {
this(DEFAULT_NUMERATOR, new TGDuration());
}
public static final int DEFAULT_NUMERATOR = 4;
@Override
public TGTimeSignature clone() {
return new TGTimeSignature(this.left, this.right.clone());
}
public TGDuration getDenominator() {
return this.right;
}
public int getNumerator() {
return this.left;
}
public boolean isEqual(final TGTimeSignature ts) {
return this.left == ts.left && this.right.equals(ts.right);
}
public void setDenominator(final TGDuration denominator) {
this.right = denominator;
}
public void setNumerator(final int numerator) {
this.left = numerator;
}
}