File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
modules/core/src/main/java/jsymbolic2/featureutils Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change 11package jsymbolic2 .featureutils ;
22
33import ace .datatypes .FeatureDefinition ;
4+ import java .util .Objects ;
45import jsymbolic2 .processing .MIDIIntermediateRepresentations ;
56
67import javax .sound .midi .Sequence ;
@@ -137,4 +138,22 @@ public int getDimensions() {
137138 public String getCode () {
138139 return code ;
139140 }
141+
142+ @ Override
143+ public String toString () {
144+ return getFeatureDefinition ().getFeatureDescription ();
145+ }
146+
147+ @ Override
148+ public boolean equals (Object obj ) {
149+ if (obj instanceof MIDIFeatureExtractor midiFeatureExtractor ) {
150+ return Objects .equals (getCode (), midiFeatureExtractor .getCode ());
151+ }
152+ return false ;
153+ }
154+
155+ @ Override
156+ public int hashCode () {
157+ return Objects .hashCode (getCode ());
158+ }
140159}
You can’t perform that action at this time.
0 commit comments