001package net.bramp.ffmpeg.info;
002
003import org.apache.commons.lang3.builder.EqualsBuilder;
004import org.apache.commons.lang3.builder.HashCodeBuilder;
005
006public class IndividualChannel implements ChannelLayout {
007  private final String name;
008  private final String description;
009
010  public IndividualChannel(String name, String description) {
011    this.name = name;
012    this.description = description;
013  }
014
015  @Override
016  public String getName() {
017    return name;
018  }
019
020  public String getDescription() {
021    return description;
022  }
023
024  @Override
025  public String toString() {
026    return name + " " + description;
027  }
028
029  @Override
030  public boolean equals(Object obj) {
031    return EqualsBuilder.reflectionEquals(this, obj);
032  }
033
034  @Override
035  public int hashCode() {
036    return HashCodeBuilder.reflectionHashCode(this);
037  }
038}