Tabnine Logo
DataSetLookupConstraints
Code IndexAdd Tabnine to your IDE (free)

How to use
DataSetLookupConstraints
in
org.dashbuilder.dataset

Best Java code snippets using org.dashbuilder.dataset.DataSetLookupConstraints (Showing top 20 results out of 315)

origin: org.dashbuilder/dashbuilder-renderer-selector

@Override
public DisplayerConstraints createDisplayerConstraints() {
  return new DisplayerConstraints(new DataSetLookupConstraints()
      .setGroupRequired(true)
      .setGroupColumn(true)
      .setMaxColumns(1)
      .setMinColumns(1)
      .setGroupsTitle("Categories")
      .setColumnsTitle("Values")
      .setColumnTypes(new ColumnType[] {
          ColumnType.LABEL}));
}
origin: org.dashbuilder/dashbuilder-dataset-api

public ValidationError check(DataSetLookup lookup) {
  return check(lookup, null);
}
origin: org.dashbuilder/dashbuilder-displayer-client

  public void callback(DataSetMetadata metadata) {
    dataSetLookup = lookupConstraints.newDataSetLookup(metadata);
    updateDataSetLookup();
    changeEvent.fire(new DataSetLookupChangedEvent(dataSetLookup));
  }
});
origin: org.dashbuilder/dashbuilder-renderer-table

@Override
public DisplayerConstraints createDisplayerConstraints() {
  DataSetLookupConstraints lookupConstraints = new DataSetLookupConstraints()
      .setGroupAllowed(true)
      .setGroupRequired(false)
      .setMaxColumns(-1)
      .setMinColumns(1)
      .setGroupsTitle("Rows")
      .setColumnsTitle("Columns");
  return new DisplayerConstraints(lookupConstraints)
        .supportsAttribute( DisplayerAttributeDef.TYPE )
        .supportsAttribute( DisplayerAttributeDef.RENDERER )
        .supportsAttribute( DisplayerAttributeDef.COLUMNS )
        .supportsAttribute( DisplayerAttributeGroupDef.FILTER_GROUP )
        .supportsAttribute( DisplayerAttributeGroupDef.TITLE_GROUP)
        .supportsAttribute( DisplayerAttributeGroupDef.TABLE_GROUP );
}
origin: org.dashbuilder/dashbuilder-renderer-google

@Override
public DisplayerConstraints createDisplayerConstraints() {
  DataSetLookupConstraints lookupConstraints = new DataSetLookupConstraints()
      .setGroupAllowed(true)
      .setGroupRequired(false)
      .setExtraColumnsAllowed(true)
      .setGroupsTitle(view.getGroupsTitle())
      .setColumnsTitle(view.getColumnsTitle());
  return new DisplayerConstraints(lookupConstraints)
        .supportsAttribute( DisplayerAttributeDef.TYPE)
        .supportsAttribute(DisplayerAttributeDef.RENDERER)
        .supportsAttribute(DisplayerAttributeGroupDef.COLUMNS_GROUP)
        .supportsAttribute(DisplayerAttributeDef.COLUMN_EMPTY)
        .supportsAttribute(DisplayerAttributeGroupDef.FILTER_GROUP)
        .supportsAttribute(DisplayerAttributeGroupDef.REFRESH_GROUP)
        .supportsAttribute(DisplayerAttributeGroupDef.GENERAL_GROUP)
        .supportsAttribute(DisplayerAttributeGroupDef.TABLE_GROUP);
}
origin: org.kie.soup/kie-soup-dataset-core

@Test
public void testEmptyConstraints() throws Exception {
  DataSetLookupConstraints constraints = new DataSetLookupConstraints()
      .setColumnTypes(null)
      .setGroupRequired(false);
  DataSetLookup lookup = constraints.newDataSetLookup(dataSet.getMetadata());
  assertThat(constraints.check(lookup)).isNull();
  DataSet result = dataSetManager.lookupDataSet(lookup);
  assertThat(result.getColumns().size()).isEqualTo(6);
  assertThat(result.getRowCount()).isEqualTo(50);
}
origin: org.dashbuilder/dashbuilder-renderer-default

@Override
public DisplayerConstraints createDisplayerConstraints() {
  DataSetLookupConstraints lookupConstraints = new DataSetLookupConstraints()
      .setGroupAllowed(false)
      .setMaxColumns(1)
      .setMinColumns(1)
      .setFunctionRequired(true)
      .setExtraColumnsAllowed(false)
      .setColumnsTitle(view.getColumnsTitle())
      .setColumnTypes(new ColumnType[] {
          ColumnType.NUMBER});
  return new DisplayerConstraints(lookupConstraints)
      .supportsAttribute(DisplayerAttributeDef.TYPE)
      .supportsAttribute(DisplayerAttributeDef.RENDERER)
      .supportsAttribute(DisplayerAttributeGroupDef.COLUMNS_GROUP)
      .supportsAttribute(DisplayerAttributeGroupDef.FILTER_GROUP)
      .supportsAttribute(DisplayerAttributeGroupDef.REFRESH_GROUP)
      .supportsAttribute(DisplayerAttributeGroupDef.GENERAL_GROUP)
      .supportsAttribute(DisplayerAttributeDef.CHART_WIDTH)
      .supportsAttribute(DisplayerAttributeDef.CHART_HEIGHT)
      .supportsAttribute(DisplayerAttributeDef.CHART_BGCOLOR)
      .supportsAttribute(DisplayerAttributeGroupDef.CHART_MARGIN_GROUP)
      .supportsAttribute(DisplayerAttributeGroupDef.METER_GROUP)
      .supportsAttribute(DisplayerAttributeGroupDef.HTML_GROUP);
}
origin: org.kie.soup/kie-soup-dataset-api

  @Test
  public void testUniqueColumns() {
    DataSetLookupConstraints UNIQUE_COLUMNS = new DataSetLookupConstraints()
        .setUniqueColumnIds(true);

    DataSetLookup lookup = DataSetLookupFactory.newDataSetLookupBuilder()
        .group(DEPARTMENT)
        .column(DEPARTMENT, "dept")
        .column(AMOUNT, AggregateFunctionType.AVERAGE, "amount")
        .column(AMOUNT, AggregateFunctionType.SUM, "amount")
        .buildLookup();

    ValidationError error = UNIQUE_COLUMNS.check(lookup, METADATA);
    assertNotNull(error);
    assertEquals(error.getCode(), DataSetLookupConstraints.ERROR_DUPLICATED_COLUMN_ID);

    UNIQUE_COLUMNS.setUniqueColumnIds(false);
    error = UNIQUE_COLUMNS.check(lookup, METADATA);
    assertNull(error);
  }
}
origin: org.kie.soup/kie-soup-dataset-api

@Test
public void testLabelOnlyMetadata() {
  DataSetLookup lookup = lookupConstraints.newDataSetLookup(METADATA2);
  assertEquals(lookup.getDataSetUUID(), "test");
  String extraId = lookupConstraints.buildUniqueColumnId(lookup, extra);
  extra.setColumnId(extraId);
  groupOp.getGroupFunctions().add(extra);
  extraId = lookupConstraints.buildUniqueColumnId(lookup, extra);
  extra.setColumnId(extraId);
  groupOp.getGroupFunctions().add(extra);
origin: org.dashbuilder/dashbuilder-dataset-api

@Test
public void testMultipleColumns() {
  DataSetLookup lookup = MULTIPLE_COLUMNS.newDataSetLookup(METADATA);
  assertEquals(lookup.getDataSetUUID(), "test");
  List<DataSetOp> opList = lookup.getOperationList();
  assertEquals(opList.size(), 1);
  List<DataSetGroup> groupList = lookup.getOperationList(DataSetGroup.class);
  assertEquals(groupList.size(), 1);
  DataSetGroup groupOp = groupList.get(0);
  assertNotNull(groupOp);
  ColumnGroup cg = groupOp.getColumnGroup();
  assertNull(cg);
  assertEquals(groupOp.getGroupFunctions().size(), MULTIPLE_COLUMNS.getMinColumns());
  for (int i = 0; i < MULTIPLE_COLUMNS.getMinColumns(); i++) {
    GroupFunction gf = groupOp.getGroupFunction(METADATA.getColumnId(i));
    assertNotNull(gf);
    assertEquals(gf.getSourceId(), METADATA.getColumnId(i));
    assertEquals(gf.getColumnId(), METADATA.getColumnId(i));
    assertNull(gf.getFunction());
  }
}
origin: org.dashbuilder/dashbuilder-displayer-client

if (lookupConstraints.isGroupRequired() || lookupConstraints.isGroupAllowed()) {
  String groupColumnId = getFirstGroupColumnId();
  if (lookupConstraints.isGroupRequired() && groupColumnId == null) {
    dataSetLookup = lookupConstraints.newDataSetLookup(dataSetMetadata);
    changeEvent.fire(new DataSetLookupChangedEvent(dataSetLookup));
  String rowsTitle = lookupConstraints.getGroupsTitle();
  if (!lookupConstraints.isGroupRequired()) {
    view.enableGroupColumnSelectorHint();
origin: org.kie.soup/kie-soup-dataset-core

@Test
public void testGroupWithOneCalculation() throws Exception {
  DataSetLookupConstraints constraints = new DataSetLookupConstraints()
      .setColumnTypes(new ColumnType[] {LABEL, NUMBER})
      .setGroupRequired(true);
  DataSetLookup lookup = constraints.newDataSetLookup(dataSet.getMetadata());
  assertThat(constraints.check(lookup)).isNull();
  DataSet result = dataSetManager.lookupDataSet(lookup);
  assertDataSetValues(result, dataSetFormatter, new String[][] {
      {"Barcelona", "21.00"},
      {"Madrid", "57.00"},
      {"Brno", "153.00"},
      {"Westford", "234.00"},
      {"Raleigh", "481.00"},
      {"London", "329.00"}
  }, 0);
}
origin: kiegroup/appformer

@Override
public DisplayerConstraints createDisplayerConstraints() {
  DataSetLookupConstraints lookupConstraints = new DataSetLookupConstraints()
      .setGroupAllowed(false)
      .setMaxColumns(1)
      .setMinColumns(1)
      .setFunctionRequired(true)
      .setExtraColumnsAllowed(false)
      .setColumnsTitle(view.getColumnsTitle())
      .setColumnTypes(new ColumnType[] {
          ColumnType.NUMBER});
  return new DisplayerConstraints(lookupConstraints)
      .supportsAttribute(DisplayerAttributeDef.TYPE)
      .supportsAttribute(DisplayerAttributeDef.RENDERER)
      .supportsAttribute(DisplayerAttributeGroupDef.COLUMNS_GROUP)
      .supportsAttribute(DisplayerAttributeGroupDef.FILTER_GROUP)
      .supportsAttribute(DisplayerAttributeGroupDef.REFRESH_GROUP)
      .supportsAttribute(DisplayerAttributeGroupDef.GENERAL_GROUP)
      .supportsAttribute(DisplayerAttributeDef.CHART_WIDTH)
      .supportsAttribute(DisplayerAttributeDef.CHART_HEIGHT)
      .supportsAttribute(DisplayerAttributeDef.CHART_BGCOLOR)
      .supportsAttribute(DisplayerAttributeGroupDef.CHART_MARGIN_GROUP)
      .supportsAttribute(DisplayerAttributeGroupDef.METER_GROUP)
      .supportsAttribute(DisplayerAttributeGroupDef.HTML_GROUP);
}
origin: kiegroup/appformer

@Override
public DisplayerConstraints createDisplayerConstraints() {
  DataSetLookupConstraints lookupConstraints = new DataSetLookupConstraints()
      .setGroupAllowed(true)
      .setGroupRequired(false)
      .setExtraColumnsAllowed(true)
      .setGroupsTitle(view.getGroupsTitle())
      .setColumnsTitle(view.getColumnsTitle());
  return new DisplayerConstraints(lookupConstraints)
      .supportsAttribute( DisplayerAttributeDef.TYPE )
      .supportsAttribute( DisplayerAttributeDef.RENDERER )
      .supportsAttribute( DisplayerAttributeGroupDef.COLUMNS_GROUP )
      .supportsAttribute( DisplayerAttributeGroupDef.FILTER_GROUP )
      .supportsAttribute( DisplayerAttributeGroupDef.REFRESH_GROUP )
      .supportsAttribute( DisplayerAttributeGroupDef.GENERAL_GROUP)
      .supportsAttribute( DisplayerAttributeGroupDef.EXPORT_GROUP)
      .supportsAttribute( DisplayerAttributeGroupDef.TABLE_GROUP );
}
origin: org.dashbuilder/dashbuilder-dataset-api

  @Test
  public void testUniqueColumns() {
    DataSetLookupConstraints UNIQUE_COLUMNS = new DataSetLookupConstraints()
        .setUniqueColumnIds(true);

    DataSetLookup lookup = DataSetLookupFactory.newDataSetLookupBuilder()
        .group(DEPARTMENT)
        .column(DEPARTMENT, "dept")
        .column(AMOUNT, AggregateFunctionType.AVERAGE, "amount")
        .column(AMOUNT, AggregateFunctionType.SUM, "amount")
        .buildLookup();

    ValidationError error = UNIQUE_COLUMNS.check(lookup, METADATA);
    assertNotNull(error);
    assertEquals(error.getCode(), DataSetLookupConstraints.ERROR_DUPLICATED_COLUMN_ID);

    UNIQUE_COLUMNS.setUniqueColumnIds(false);
    error = UNIQUE_COLUMNS.check(lookup, METADATA);
    assertNull(error);
  }
}
origin: org.dashbuilder/dashbuilder-dataset-api

@Test
public void testLabelOnlyMetadata() {
  DataSetLookup lookup = lookupConstraints.newDataSetLookup(METADATA2);
  assertEquals(lookup.getDataSetUUID(), "test");
  String extraId = lookupConstraints.buildUniqueColumnId(lookup, extra);
  extra.setColumnId(extraId);
  groupOp.getGroupFunctions().add(extra);
  extraId = lookupConstraints.buildUniqueColumnId(lookup, extra);
  extra.setColumnId(extraId);
  groupOp.getGroupFunctions().add(extra);
origin: org.kie.soup/kie-soup-dataset-api

@Test
public void testMultipleColumns() {
  DataSetLookup lookup = MULTIPLE_COLUMNS.newDataSetLookup(METADATA);
  assertEquals(lookup.getDataSetUUID(), "test");
  List<DataSetOp> opList = lookup.getOperationList();
  assertEquals(opList.size(), 1);
  List<DataSetGroup> groupList = lookup.getOperationList(DataSetGroup.class);
  assertEquals(groupList.size(), 1);
  DataSetGroup groupOp = groupList.get(0);
  assertNotNull(groupOp);
  ColumnGroup cg = groupOp.getColumnGroup();
  assertNull(cg);
  assertEquals(groupOp.getGroupFunctions().size(), MULTIPLE_COLUMNS.getMinColumns());
  for (int i = 0; i < MULTIPLE_COLUMNS.getMinColumns(); i++) {
    GroupFunction gf = groupOp.getGroupFunction(METADATA.getColumnId(i));
    assertNotNull(gf);
    assertEquals(gf.getSourceId(), METADATA.getColumnId(i));
    assertEquals(gf.getColumnId(), METADATA.getColumnId(i));
    assertNull(gf.getFunction());
  }
}
origin: kiegroup/appformer

if (lookupConstraints.isGroupRequired() || lookupConstraints.isGroupAllowed()) {
  String groupColumnId = getFirstGroupColumnId();
  if (lookupConstraints.isGroupRequired() && groupColumnId == null) {
    dataSetLookup = lookupConstraints.newDataSetLookup(dataSetMetadata);
    changeEvent.fire(new DataSetLookupChangedEvent(dataSetLookup));
  String rowsTitle = lookupConstraints.getGroupsTitle();
  if (!lookupConstraints.isGroupRequired()) {
    view.enableGroupColumnSelectorHint();
origin: kiegroup/appformer

@Override
public DisplayerConstraints createDisplayerConstraints() {
  DataSetLookupConstraints lookupConstraints = new DataSetLookupConstraints()
      .setGroupRequired(true)
      .setGroupColumn(true)
      .setMaxColumns(2)
      .setMinColumns(2)
      .setExtraColumnsAllowed(false)
      .setGroupsTitle(view.getGroupsTitle())
      .setColumnsTitle(view.getColumnsTitle())
      .setColumnTypes(new ColumnType[]{
          ColumnType.LABEL,
          ColumnType.NUMBER});
  return new CommonC3DisplayerConstants(lookupConstraints).create()
      .supportsAttribute(DisplayerAttributeDef.SUBTYPE);
}
origin: org.kie.soup/kie-soup-dataset-core

@Test
public void testGroupWithLabels() throws Exception {
  DataSetLookupConstraints constraints = new DataSetLookupConstraints()
      .setColumnTypes(new ColumnType[] {LABEL, LABEL})
      .setGroupRequired(true);
  DataSetLookup lookup = constraints.newDataSetLookup(dataSet.getMetadata());
  assertThat(constraints.check(lookup)).isNull();
  DataSet result = dataSetManager.lookupDataSet(lookup);
  assertDataSetValues(result, dataSetFormatter, new String[][]{
      {"Barcelona", "Engineering"},
      {"Madrid", "Services"},
      {"Brno", "Support"},
      {"Westford", "Engineering"},
      {"Raleigh", "Management"},
      {"London", "Engineering"}
  }, 0);
}
org.dashbuilder.datasetDataSetLookupConstraints

Javadoc

A set of constraints over the structure of a DataSetLookup instance.

Most used methods

  • <init>
  • setGroupRequired
  • check
  • setColumnTypes
  • setColumnsTitle
  • setGroupsTitle
  • setMaxColumns
  • setMinColumns
  • newDataSetLookup
  • setGroupColumn
  • buildUniqueColumnId
  • setExtraColumnsAllowed
  • buildUniqueColumnId,
  • setExtraColumnsAllowed,
  • setExtraColumnsType,
  • setGroupAllowed,
  • getColumnTypes,
  • getMinColumns,
  • setFunctionRequired,
  • checkTypes,
  • createValidationError,
  • getGroupColumn

Popular in Java

  • Running tasks concurrently on multiple threads
  • setRequestProperty (URLConnection)
  • addToBackStack (FragmentTransaction)
  • onCreateOptionsMenu (Activity)
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • Hashtable (java.util)
    A plug-in replacement for JDK1.5 java.util.Hashtable. This version is based on org.cliffc.high_scale
  • Iterator (java.util)
    An iterator over a sequence of objects, such as a collection.If a collection has been changed since
  • Set (java.util)
    A Set is a data structure which does not allow duplicate elements.
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • SSLHandshakeException (javax.net.ssl)
    The exception that is thrown when a handshake could not be completed successfully.
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now