package aliview.gui.pane;
import java.awt.Color;
import java.awt.Font;
import java.util.HashMap;
import java.util.HashSet;
import org.apache.log4j.Logger;
import aliview.AminoAcid;
import aliview.NucleotideUtilities;
import aliview.alignment.Alignment;
import aliview.color.ColorScheme;
import aliview.sequencelist.AlignmentListModel;
public class AACharPixelsContainer {
private static final Logger logger = Logger.getLogger(AACharPixelsContainer.class);
private CompoundCharPixelsContainer compoundContainer;
private CharPixelsContainer container;
// Below is for CompounColorScheme
private ColorScheme colorScheme;
public RGBArray getRGBArray(byte residue, int xPos, Alignment alignment){
if(compoundContainer != null){
return compoundContainer.getRGBArray(residue, xPos, alignment);
}else{
return container.getRGBArray(residue);
}
}
public void setCompoundContainer(
CompoundCharPixelsContainer compoundContainer) {
this.compoundContainer = compoundContainer;
}
public void setContainer(CharPixelsContainer container) {
this.container = container;
}
}