private int getValue(List<StepValue<Integer>> list, int step) { Integer value = BDXUtil.getValueWithStep(list, step, true); if (value == null) { return 0; } return value; }
public List<Chord> getChordSet(int step) { if (_type != InstrumentType.GUITAR && _type != InstrumentType.PIANO) { throw new IllegalStateException(); } List<Chord> chordSet = BDXUtil.getValueWithStep(_chordSetList, step, true); if (chordSet == null) { return Collections.emptyList(); } return chordSet; }
public Clef getClef(int step) { if (_type != InstrumentType.SINGLE) { throw new IllegalStateException(); } return BDXUtil.getValueWithStep(_clef, step, true); }
public Voicing getVoicing(int step) { if (_type != InstrumentType.PIANO) { throw new IllegalStateException(); } return BDXUtil.getValueWithStep(_voicing, step, true); }