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}