package chords.expression;
import static chords.util.Escala.getNotaEscalaBemol;
import static chords.util.Escala.getNotaEscalaSustenido;
public class Exp7Menor extends Nota {
public Exp7Menor(Nota nota, String setmenor) {
super(nota, setmenor);
}
@Override
public boolean checaNota() {
return true;
}
@Override
public String getFormacaoDaNota() {
Nota notaBase = getNotaBase();
String setMenorNota;
while (true) {
if (notaBase instanceof ExpNota || notaBase instanceof ExpSustenido) {
String nota = notaBase.getNota();
setMenorNota = getNotaEscalaSustenido(nota, 10);
break;
} else if (notaBase instanceof ExpBemol) {
String nota = notaBase.getNota();
setMenorNota = getNotaEscalaBemol(nota, 10);
break;
}
notaBase = notaBase.getNotaBase();
}
return getNotaBase().getFormacaoDaNota() + " - " + setMenorNota;
}
}