Class SurveyObjectTreeModelCreator
java.lang.Object
org.openforis.collect.designer.component.SurveyObjectTreeModelCreator
- Direct Known Subclasses:
SchemaTreeModelCreator,UITreeModelCreator
- Author:
- S. Ricci
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected Predicate<SurveyObject> protected booleanprotected Stringprotected Userprotected SurveyManagerprotected ModelVersion -
Constructor Summary
ConstructorsConstructorDescriptionSurveyObjectTreeModelCreator(SurveyManager surveyManager, User loggedUser, ModelVersion version, Predicate<SurveyObject> disabledNodePredicate, Predicate<SurveyObject> includeNodePredicate, boolean includeRootEntity, boolean includeEmptyNodes, String labelLanguage) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract List<SchemaTreeModel.SchemaTreeNode> createChildNodes(SurveyObject surveyObject) protected abstract List<SchemaTreeModel.SchemaTreeNode> createFirstLevelNodes(EntityDefinition rootEntity) createModel(boolean includeSurveys) createModel(EntityDefinition rootEntity) createNode(SchemaTreeModel.SchemaNodeData data, boolean defineEmptyChildrenForLeaves) createSurveyRootEntityNode(int surveyId)
-
Field Details
-
surveyManager
-
loggedUser
-
version
-
includeNodePredicate
-
includeEmptyNodes
protected boolean includeEmptyNodes -
includeRootEntity
protected boolean includeRootEntity -
labelLanguage
-
-
Constructor Details
-
SurveyObjectTreeModelCreator
public SurveyObjectTreeModelCreator(SurveyManager surveyManager, User loggedUser, ModelVersion version, Predicate<SurveyObject> disabledNodePredicate, Predicate<SurveyObject> includeNodePredicate, boolean includeRootEntity, boolean includeEmptyNodes, String labelLanguage)
-
-
Method Details
-
createModel
-
createModel
-
createSurveyRootEntityNode
public BasicTreeModel.AbstractNode<SchemaTreeModel.SchemaNodeData> createSurveyRootEntityNode(int surveyId) -
createNode
public BasicTreeModel.AbstractNode<SchemaTreeModel.SchemaNodeData> createNode(SchemaTreeModel.SchemaNodeData data, boolean defineEmptyChildrenForLeaves) -
createFirstLevelNodes
protected abstract List<SchemaTreeModel.SchemaTreeNode> createFirstLevelNodes(EntityDefinition rootEntity) -
createChildNodes
-