@Override
public DisplayerConstraints createDisplayerConstraints() {
DataSetLookupConstraints lookupConstraints = new DataSetLookupConstraints()
.setGroupRequired(true)
.setGroupColumn(true)
.setMaxColumns(5)
.setMinColumns(5)
.setExtraColumnsAllowed(false)
.setGroupsTitle(view.getGroupsTitle())
.setColumnsTitle(view.getColumnsTitle())
.setColumnTitle(1, "X")
.setColumnTitle(2, "Y")
.setColumnTitle(3, "Bubble Size")
.setColumnTypes(new ColumnType[] {
ColumnType.LABEL,
ColumnType.NUMBER,
ColumnType.NUMBER,
ColumnType.LABEL,
ColumnType.NUMBER});
return new CommonC3DisplayerConstants(lookupConstraints).create()
.supportsAttribute(DisplayerAttributeGroupDef.AXIS_GROUP);
}