Чисто теоретически не должно оно там появляться.
Сами посудите:
Code: Select all
public class AuditUserTableData extends TableData {
private static String[] tblHeaders = new String[] {
"objectID", "name", "type", "level", "fullFieldName", "oldValue", "newValue", "workOrderNum", "updatedDate"};
private ArrayList lst;
private AuditUserData userData;
private Date checkDate;
public AuditUserTableData() {
this.headers = tblHeaders;
initFields();
}
...
и потом сюда передается ArrayList lst через метод
Code: Select all
public void setProjectColl(ArrayList l) {
lst = l;
}
И идет заполнение table data данными:
Code: Select all
public void setTable( ) {
if (lst != null) {
for(int i=0; i < lst.size(); i++){
userData = (AuditUserData)lst.get(i);
.....
Вот в этом самом месте userData = (AuditUserData)lst.get(i) - каст эксепшн.
Откуда? lst полностью соответствует бину AuditUserData. Если каст убрать, Билдер сам ругается что нужен тип AuditUserData. Импорты все на месте...
Для двух других бинов этот код работает без проблем.
Сабина