Class SurveyObjectTreeModelCreator
- java.lang.Object
-
- org.openforis.collect.designer.component.SurveyObjectTreeModelCreator
-
- Direct Known Subclasses:
SchemaTreeModelCreator,UITreeModelCreator
public abstract class SurveyObjectTreeModelCreator extends Object
- Author:
- S. Ricci
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanincludeEmptyNodesprotected Predicate<SurveyObject>includeNodePredicateprotected booleanincludeRootEntityprotected StringlabelLanguageprotected UserloggedUserprotected SurveyManagersurveyManagerprotected ModelVersionversion
-
Constructor Summary
Constructors Constructor Description SurveyObjectTreeModelCreator(SurveyManager surveyManager, User loggedUser, ModelVersion version, Predicate<SurveyObject> disabledNodePredicate, Predicate<SurveyObject> includeNodePredicate, boolean includeRootEntity, boolean includeEmptyNodes, String labelLanguage)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract List<SchemaTreeModel.SchemaTreeNode>createChildNodes(SurveyObject surveyObject)protected abstract List<SchemaTreeModel.SchemaTreeNode>createFirstLevelNodes(EntityDefinition rootEntity)SchemaTreeModelcreateModel(boolean includeSurveys)SchemaTreeModelcreateModel(EntityDefinition rootEntity)BasicTreeModel.AbstractNode<SchemaTreeModel.SchemaNodeData>createNode(SchemaTreeModel.SchemaNodeData data, boolean defineEmptyChildrenForLeaves)BasicTreeModel.AbstractNode<SchemaTreeModel.SchemaNodeData>createSurveyRootEntityNode(int surveyId)
-
-
-
Field Detail
-
surveyManager
protected SurveyManager surveyManager
-
loggedUser
protected User loggedUser
-
version
protected ModelVersion version
-
includeNodePredicate
protected Predicate<SurveyObject> includeNodePredicate
-
includeEmptyNodes
protected boolean includeEmptyNodes
-
includeRootEntity
protected boolean includeRootEntity
-
labelLanguage
protected String labelLanguage
-
-
Constructor Detail
-
SurveyObjectTreeModelCreator
public SurveyObjectTreeModelCreator(SurveyManager surveyManager, User loggedUser, ModelVersion version, Predicate<SurveyObject> disabledNodePredicate, Predicate<SurveyObject> includeNodePredicate, boolean includeRootEntity, boolean includeEmptyNodes, String labelLanguage)
-
-
Method Detail
-
createModel
public SchemaTreeModel createModel(boolean includeSurveys)
-
createModel
public SchemaTreeModel createModel(EntityDefinition rootEntity)
-
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
protected abstract List<SchemaTreeModel.SchemaTreeNode> createChildNodes(SurveyObject surveyObject)
-
-