/**
* Copyright (c) 2009 - 2011 AppWork UG(haftungsbeschränkt) <e-mail@appwork.org>
*
* This file is part of org.appwork.utils.swing.table.test
*
* This software is licensed under the Artistic License 2.0,
* see the LICENSE file or http://www.opensource.org/licenses/artistic-license-2.0.php
* for details
*/
package org.appwork.utils.swing.table.test;
import org.appwork.utils.swing.table.ExtTableModel;
import org.appwork.utils.swing.table.columns.ExtTextColumn;
/**
* @author thomas
*
*/
public class ExtTestModel extends ExtTableModel<TextObject> {
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* @param id
*/
public ExtTestModel() {
super(ExtTestModel.class.getName());
for (int i = 0; i < 100; i++) {
this.addElement(new TextObject("a" + i, "b" + i, i + "c"));
}
}
/*
* (non-Javadoc)
*
* @see org.appwork.utils.swing.table.ExtTableModel#initColumns()
*/
@Override
protected void initColumns() {
this.addColumn(new ExtTextColumn<TextObject>("col 1") {
private static final long serialVersionUID = 1L;
@Override
protected String getStringValue(final TextObject value) {
return value.getA();
}
});
this.addColumn(new ExtTextColumn<TextObject>("col 2") {
private static final long serialVersionUID = 1L;
@Override
protected String getStringValue(final TextObject value) {
return value.getB();
}
});
this.addColumn(new ExtTextColumn<TextObject>("col 3") {
private static final long serialVersionUID = 1L;
@Override
protected String getStringValue(final TextObject value) {
return value.getC();
}
});
}
}