47 lines
1014 B
Java
47 lines
1014 B
Java
package it.cavallium.data.generator.plugin;
|
|
|
|
import java.util.LinkedHashMap;
|
|
import java.util.Objects;
|
|
|
|
public final class ClassConfiguration {
|
|
|
|
public String stringRepresenter;
|
|
|
|
public LinkedHashMap<String, String> data;
|
|
|
|
public String getStringRepresenter() {
|
|
return stringRepresenter;
|
|
}
|
|
|
|
public LinkedHashMap<String, String> getData() {
|
|
return data;
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(Object o) {
|
|
if (this == o) {
|
|
return true;
|
|
}
|
|
if (o == null || getClass() != o.getClass()) {
|
|
return false;
|
|
}
|
|
ClassConfiguration that = (ClassConfiguration) o;
|
|
return Objects.equals(stringRepresenter, that.stringRepresenter) && Objects.equals(data, that.data);
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
int hash = 0;
|
|
hash += ConfigUtils.hashCode(stringRepresenter);
|
|
hash += ConfigUtils.hashCode(data);
|
|
return hash;
|
|
}
|
|
|
|
public ClassConfiguration copy() {
|
|
var cc = new ClassConfiguration();
|
|
cc.stringRepresenter = stringRepresenter;
|
|
cc.data = new LinkedHashMap<>(data);
|
|
return cc;
|
|
}
|
|
}
|