Class MergingContext


  • public class MergingContext
    extends java.lang.Object
    • Constructor Detail

      • MergingContext

        public MergingContext​(java.lang.String parameterId,
                              java.util.Map<java.lang.String,​java.util.Set<Model>> typedModelMap,
                              java.util.Map<java.lang.String,​java.lang.String> modelIdToParameterId,
                              java.util.Map<java.lang.String,​Model> currentBranch,
                              java.util.Map<java.lang.String,​ModelContext> contextMap)
    • Method Detail

      • getRootId

        public java.lang.String getRootId()
      • getParameterId

        public java.lang.String getParameterId()
      • getComparisonCondition

        public java.util.Optional<ComparisonCondition> getComparisonCondition​(java.lang.String modelFor)
      • getCircles

        public java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> getCircles()
      • getCircleParameters

        public java.util.Set<java.lang.String> getCircleParameters​(java.lang.String circleId)
      • getRootModel

        public Model getRootModel()
      • containsModel

        public boolean containsModel​(java.lang.String modelId)
      • getModel

        public Model getModel​(java.lang.String modelId)
      • getModelContext

        public ModelContext getModelContext​(java.lang.String modelId)
      • getModelParameter

        public java.lang.String getModelParameter​(java.lang.String modelId)
      • getSimilarTypeModels

        public java.util.Set<Model> getSimilarTypeModels​(java.lang.String type)
      • hasSeenBefore

        public boolean hasSeenBefore​(java.lang.String modelId)
      • toRootId

        public MergingContext toRootId​(java.lang.String rootId,
                                       java.util.Set<ComparisonCondition> comparisonConditions,
                                       java.util.Set<java.lang.String> allowedParameters)
      • toRootId

        public MergingContext toRootId​(java.lang.String rootId)