package chords.expression;
public abstract class Nota implements Expressao {
private Nota notaBase;
private String nota;
private String variacao;
public Nota(Nota notaBase, String variacao) {
if (notaBase == null) {
this.nota = variacao;
return;
}
this.nota = notaBase.getNota();
this.notaBase = notaBase;
this.variacao = variacao;
}
public String getNota() {
return (nota != null ? nota : "") + (variacao != null ? variacao : "");
}
public String getVariacao() {
return variacao;
}
public Nota getNotaBase() {
return notaBase;
}
}