package org.erlide.tracing.core.mvc.view;
/**
* Enum describing columns in nodes table.
*
* @author Piotr Dorobisz
*
*/
public enum NodeColumn {
//@formatter:off
ENABLED("Enabled", 60),
NODE_NAME("Name", 150),
TYPE("Type", 70),
COOKIE("Cookie", 150);
//@formatter:on
private final String name;
private final int width;
private NodeColumn(final String name, final int width) {
this.name = name;
this.width = width;
}
public static NodeColumn getByIndex(final int index) {
for (final NodeColumn column : NodeColumn.values()) {
if (column.ordinal() == index) {
return column;
}
}
return null;
}
public String getName() {
return name;
}
public int getWidth() {
return width;
}
}