Чисто теоретически не должно оно там появляться.
Сами посудите:
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. Импорты все на месте...
![HBZ :pain1:](./images/smilies/pain25.gif)
Для двух других бинов этот код работает без проблем.
Сабина