/*
* Beanfabrics Framework Copyright (C) by Michael Karneim, beanfabrics.org
* Use is subject to license terms. See license.txt.
*/
package org.beanfabrics.swt.table;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import org.beanfabrics.Path;
/**
* @author Michael Karneim
*/
public class ViewConfig {
private List<Column> columns;
public ViewConfig(Column[] columns) {
this.columns = Collections.unmodifiableList(Arrays.asList(columns));
}
public ViewConfig(List<Column> columns) {
this.columns = Collections.unmodifiableList(new ArrayList<Column>(columns));
}
public List<Column> getColumns() {
return this.columns;
}
public static class Column {
public final Path path;
public final String header;
public final int width;
public Column(Path path, String header, int with) {
super();
this.path = path;
this.header = header;
this.width = with;
}
}
}