package me.arin.jacass; import java.lang.reflect.Field; /** * Info about a Column */ class ColumnInfo { private final Field field; private IndexInfo indexData; ColumnInfo(Field field) { this.field = field; this.field.setAccessible(true); } public void setIndexData(IndexInfo indexData) { this.indexData = indexData; } public boolean isIndexed() { return (indexData != null); } public String getName() { return field.getName(); } public Class getCls() { return field.getType(); } public Field getField() { return field; } public IndexInfo getIndexData() { return indexData; } }