mirror of
https://github.com/RatzzFatzz/MKVAudioSubtitleChanger.git
synced 2026-02-11 02:05:56 +01:00
49 lines
1.4 KiB
Java
49 lines
1.4 KiB
Java
package at.pcgamingfreaks.mkvaudiosubtitlechanger.model;
|
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Getter;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import java.util.Objects;
|
|
|
|
@Slf4j
|
|
@Getter
|
|
@AllArgsConstructor
|
|
public class FileAttribute {
|
|
private final int id;
|
|
private final String language;
|
|
private final String trackName;
|
|
private final boolean defaultTrack;
|
|
private final boolean forcedTrack;
|
|
private final LaneType type;
|
|
|
|
@Override
|
|
public boolean equals(Object o) {
|
|
if (this == o) return true;
|
|
if (o == null || getClass() != o.getClass()) return false;
|
|
FileAttribute attribute = (FileAttribute) o;
|
|
return id == attribute.id
|
|
&& defaultTrack == attribute.defaultTrack
|
|
&& forcedTrack == attribute.forcedTrack
|
|
&& Objects.equals(language, attribute.language)
|
|
&& Objects.equals(trackName, attribute.trackName)
|
|
&& type == attribute.type;
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return Objects.hash(id, language, trackName, defaultTrack, forcedTrack, type);
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "[" + "id=" + id +
|
|
", language='" + language + '\'' +
|
|
", trackName='" + trackName + '\'' +
|
|
", defaultTrack=" + defaultTrack +
|
|
", forcedTrack=" + forcedTrack +
|
|
", type=" + type +
|
|
']';
|
|
}
|
|
}
|