Search in sources :

Example 1 with Type

use of org.openforis.idm.metamodel.CalculatedAttributeDefinition.Type in project collect by openforis.

the class CalculatedAttributeDefinitionFormObject method loadFrom.

@Override
public void loadFrom(T source, String languageCode) {
    super.loadFrom(source, languageCode);
    Type typeEnum = source.getType();
    type = typeEnum.name();
    formulas = new ArrayList<CalculatedAttributeDefinition.Formula>(source.getFormulas());
    CollectSurvey survey = (CollectSurvey) source.getSurvey();
    // show in UI
    UIOptions uiOptions = survey.getUIOptions();
    showInUI = uiOptions.isShownInUI(source);
    CollectAnnotations annotations = survey.getAnnotations();
    includeInDataExport = annotations.isIncludedInDataExport(source);
}
Also used : Formula(org.openforis.idm.metamodel.CalculatedAttributeDefinition.Formula) Type(org.openforis.idm.metamodel.CalculatedAttributeDefinition.Type) UIOptions(org.openforis.collect.metamodel.ui.UIOptions) CollectAnnotations(org.openforis.collect.metamodel.CollectAnnotations) CollectSurvey(org.openforis.collect.model.CollectSurvey)

Aggregations

CollectAnnotations (org.openforis.collect.metamodel.CollectAnnotations)1 UIOptions (org.openforis.collect.metamodel.ui.UIOptions)1 CollectSurvey (org.openforis.collect.model.CollectSurvey)1 Formula (org.openforis.idm.metamodel.CalculatedAttributeDefinition.Formula)1 Type (org.openforis.idm.metamodel.CalculatedAttributeDefinition.Type)1