class TableCreator implements ColumnBasedComponentCreator {

    @Override
    public ComponentWrapper createComponent(ContainerPmo<?> containerPmo) {
        Table table = containerPmo.isHierarchical() ? new TreeTable() : new Table();
        table.addStyleName(LinkkiTheme.TABLE);
        table.setHeightUndefined();
        table.setWidth("100%");
        table.setSortEnabled(false);
        return new TableComponentWrapper<>(containerPmo.getClass().getSimpleName(), table);
    }

}