Search in sources :

Example 1 with SchemaTreeModelCreator

use of org.openforis.collect.designer.component.SchemaTreeModelCreator in project collect by openforis.

the class SchemaVM method buildTreeModel.

protected void buildTreeModel() {
    CollectSurvey survey = getSurvey();
    if (survey == null) {
    // TODO session expired...?
    } else {
        TreeViewType viewType = TreeViewType.valueOf(selectedTreeViewType.toUpperCase());
        SurveyObjectTreeModelCreator modelCreator;
        switch(viewType) {
            case ENTRY:
                modelCreator = new UITreeModelCreator(selectedVersion, null, false, true, currentLanguageCode);
                break;
            default:
                modelCreator = new SchemaTreeModelCreator(selectedVersion, null, false, true, currentLanguageCode);
        }
        treeModel = modelCreator.createModel(selectedRootEntity);
    }
}
Also used : SurveyObjectTreeModelCreator(org.openforis.collect.designer.component.SurveyObjectTreeModelCreator) SchemaTreeModelCreator(org.openforis.collect.designer.component.SchemaTreeModelCreator) UITreeModelCreator(org.openforis.collect.designer.component.UITreeModelCreator) CollectSurvey(org.openforis.collect.model.CollectSurvey)

Aggregations

SchemaTreeModelCreator (org.openforis.collect.designer.component.SchemaTreeModelCreator)1 SurveyObjectTreeModelCreator (org.openforis.collect.designer.component.SurveyObjectTreeModelCreator)1 UITreeModelCreator (org.openforis.collect.designer.component.UITreeModelCreator)1 CollectSurvey (org.openforis.collect.model.CollectSurvey)1