use of org.talend.dataquality.domain.Domain in project tdq-studio-se by Talend.
the class PatternNode method createNewIndicatorInstance.
/*
* (non-Javadoc)
*
* @see org.talend.dq.nodes.indicator.IIndicatorNode#createNewIndicatorInstance()
*/
@Override
public Indicator createNewIndicatorInstance() {
Indicator patternIndicatorInstance = super.createNewIndicatorInstance();
IndicatorParameters createIndicatorParameter = IndicatorsFactory.eINSTANCE.createIndicatorParameters();
Domain createDomain = DomainFactory.eINSTANCE.createDomain();
createDomain.getPatterns().add(pattern);
createIndicatorParameter.setDataValidDomain(createDomain);
patternIndicatorInstance.setParameters(createIndicatorParameter);
return patternIndicatorInstance;
}
use of org.talend.dataquality.domain.Domain in project tdq-studio-se by Talend.
the class BinsDesignerForm method initialize.
/*
* (non-Javadoc)
*
* @see org.talend.dataprofiler.core.ui.utils.AbstractForm#initialize()
*/
@Override
protected void initialize() {
Domain domain = parameters.getBins();
if (domain != null) {
minValue.setText(String.valueOf(DomainHelper.getMinBinValue(domain)));
maxValue.setText(String.valueOf(DomainHelper.getMaxBinValue(domain)));
numbOfBins.setText(String.valueOf(DomainHelper.getNumberOfBins(domain)));
EList<RangeRestriction> ranges = domain.getRanges();
if (!ranges.isEmpty()) {
addSlice.setEnabled(true);
delSlice.setEnabled(true);
minValue.setEnabled(false);
maxValue.setEnabled(false);
numbOfBins.setEnabled(false);
isSetRange.setSelection(true);
tableViewer.setInput(ranges);
}
}
}
use of org.talend.dataquality.domain.Domain in project tdq-studio-se by Talend.
the class JavaUDIParametersForm method performFinish.
/*
* (non-Javadoc)
*
* @see org.talend.dataprofiler.core.ui.wizard.indicator.forms.AbstractIndicatorForm#performFinish()
*/
@Override
public boolean performFinish() {
boolean isNull = content.isEmpty();
if (!isNull) {
Domain indicatorValidDomain = parameters.getIndicatorValidDomain();
if (indicatorValidDomain == null) {
// $NON-NLS-1$
indicatorValidDomain = DomainHelper.createDomain("JAVA_UDI_PARAMETERS");
parameters.setIndicatorValidDomain(indicatorValidDomain);
}
parameters.getIndicatorValidDomain().getJavaUDIIndicatorParameter().clear();
parameters.getIndicatorValidDomain().getJavaUDIIndicatorParameter().addAll(content);
}
return true;
}
use of org.talend.dataquality.domain.Domain in project tdq-studio-se by Talend.
the class IndicatorHelper method setIndicatorThreshold.
private static void setIndicatorThreshold(IndicatorParameters parameters, String min, String max, ThresholdType thresholdType) {
assert parameters != null;
Domain validDomain = parameters.getIndicatorValidDomain();
if (validDomain == null) {
// $NON-NLS-1$
validDomain = DomainHelper.createDomain("Indicator threshold");
parameters.setIndicatorValidDomain(validDomain);
}
addThresholdToIndiParameterDomain(min, max, thresholdType, validDomain);
}
use of org.talend.dataquality.domain.Domain in project tdq-studio-se by Talend.
the class IndicatorHelper method setIndicatorExpectedValue.
public static void setIndicatorExpectedValue(IndicatorParameters parameters, String value) {
assert parameters != null;
Domain validDomain = parameters.getIndicatorValidDomain();
if (validDomain == null) {
validDomain = DomainHelper.createIndicatorExpectedValueDomain();
parameters.setIndicatorValidDomain(validDomain);
}
DomainHelper.setIndicatorExpectedValuePattern(Collections.singleton(validDomain), value);
}
Aggregations