public static class ExperimentExplorerPlotServlet.ColumnKey extends java.lang.Object implements java.lang.Comparable<ExperimentExplorerPlotServlet.ColumnKey>
Additionally, this class allows us to map annotations to colors that are used to draw small colored boxes below each column label.
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.awt.Color> |
annotations |
private java.lang.Comparable |
id |
private java.lang.String |
title |
Constructor and Description |
---|
ColumnKey(java.lang.Comparable<?> id,
java.lang.String title) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(ExperimentExplorerPlotServlet.ColumnKey o)
The ID of the key determines equality.
|
boolean |
equals(java.lang.Object o) |
java.awt.Color |
getColor(java.lang.String annotation) |
int |
hashCode() |
void |
setColor(java.lang.String annotation,
java.awt.Color color) |
java.lang.String |
toString() |
private final java.lang.Comparable id
private final java.lang.String title
private final java.util.Map<java.lang.String,java.awt.Color> annotations
public int compareTo(ExperimentExplorerPlotServlet.ColumnKey o)
compareTo
in interface java.lang.Comparable<ExperimentExplorerPlotServlet.ColumnKey>
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void setColor(java.lang.String annotation, java.awt.Color color)
public java.awt.Color getColor(java.lang.String annotation)