public abstract class SurveyObjectTreeModelCreator extends Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
includeEmptyNodes |
protected Predicate<SurveyObject> |
includeNodePredicate |
protected boolean |
includeRootEntity |
protected String |
labelLanguage |
protected User |
loggedUser |
protected SurveyManager |
surveyManager |
protected ModelVersion |
version |
| Constructor and Description |
|---|
SurveyObjectTreeModelCreator(SurveyManager surveyManager,
User loggedUser,
ModelVersion version,
Predicate<SurveyObject> disabledNodePredicate,
Predicate<SurveyObject> includeNodePredicate,
boolean includeRootEntity,
boolean includeEmptyNodes,
String labelLanguage) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract List<SchemaTreeModel.SchemaTreeNode> |
createChildNodes(SurveyObject surveyObject) |
protected abstract List<SchemaTreeModel.SchemaTreeNode> |
createFirstLevelNodes(EntityDefinition rootEntity) |
SchemaTreeModel |
createModel(boolean includeSurveys) |
SchemaTreeModel |
createModel(EntityDefinition rootEntity) |
BasicTreeModel.AbstractNode<SchemaTreeModel.SchemaNodeData> |
createNode(SchemaTreeModel.SchemaNodeData data,
boolean defineEmptyChildrenForLeaves) |
BasicTreeModel.AbstractNode<SchemaTreeModel.SchemaNodeData> |
createSurveyRootEntityNode(int surveyId) |
protected SurveyManager surveyManager
protected User loggedUser
protected ModelVersion version
protected Predicate<SurveyObject> includeNodePredicate
protected boolean includeEmptyNodes
protected boolean includeRootEntity
protected String labelLanguage
public SurveyObjectTreeModelCreator(SurveyManager surveyManager, User loggedUser, ModelVersion version, Predicate<SurveyObject> disabledNodePredicate, Predicate<SurveyObject> includeNodePredicate, boolean includeRootEntity, boolean includeEmptyNodes, String labelLanguage)
public SchemaTreeModel createModel(boolean includeSurveys)
public SchemaTreeModel createModel(EntityDefinition rootEntity)
public BasicTreeModel.AbstractNode<SchemaTreeModel.SchemaNodeData> createSurveyRootEntityNode(int surveyId)
public BasicTreeModel.AbstractNode<SchemaTreeModel.SchemaNodeData> createNode(SchemaTreeModel.SchemaNodeData data, boolean defineEmptyChildrenForLeaves)
protected abstract List<SchemaTreeModel.SchemaTreeNode> createFirstLevelNodes(EntityDefinition rootEntity)
protected abstract List<SchemaTreeModel.SchemaTreeNode> createChildNodes(SurveyObject surveyObject)
Copyright © 2022 Open Foris. All rights reserved.