Uses of Class
net.ssehub.easy.reasoning.core.reasoner.ReasoningResult
-
Packages that use ReasoningResult Package Description net.ssehub.easy.producer.core.mgmt This package contains classes which are needed for data management, i.e.net.ssehub.easy.producer.ui.core.reasoning Classes which should simplify handling the reasoning inside the GUI.net.ssehub.easy.producer.ui.productline_editor.configuration This package holds classes for the configuration editor and super classes for similar configuration editors.net.ssehub.easy.producer.ui.productline_editor.project_configuration This package contains classes for configuring the current project.net.ssehub.easy.reasoning.core.frontend Frontend to access reasoner information as well as to execute reasoning tasks.net.ssehub.easy.reasoning.core.reasoner All classes and interfaces needed to implement a reasoner.
How to write a reasoner: Create an Eclipse Plugin project with Activator (even if "empty"). Addorg.eclipse.equinox.dsto the required plugins andorg.osgi.service.componentto the imported packages as your reasoner will be linked using OSGi descriptive services (DS) to the reasoner core.net.ssehub.easy.reasoning.sseReasoner Package contains the EASy-Producer reasoner implementation classes. -
-
Uses of ReasoningResult in net.ssehub.easy.producer.core.mgmt
Methods in net.ssehub.easy.producer.core.mgmt that return ReasoningResult Modifier and Type Method Description ReasoningResultEasyExecutor. propagateOnIvmlModel()Executes the reasoning on the IVML configuration built byEasyExecutor.loadIvmlModel(), here in terms of the propagation reasoning mode.Methods in net.ssehub.easy.producer.core.mgmt with parameters of type ReasoningResult Modifier and Type Method Description static voidEasyExecutor. printReasoningMessages(ReasoningResult rRes)Convenience method to print the relevant information from reasoning messages toSystem.out.static voidEasyExecutor. printReasoningMessages(ReasoningResult rRes, java.io.PrintStream out)Convenience method to print the relevant information from reasoning messages. -
Uses of ReasoningResult in net.ssehub.easy.producer.ui.core.reasoning
Methods in net.ssehub.easy.producer.ui.core.reasoning with parameters of type ReasoningResult Modifier and Type Method Description abstract voidAbstractReasonerListener. endReasoning(ReasoningResult result)This method will be called after the reasoner is finished.voidAbstractReasonerListener. reasoningFinished(ReasoningResult result)This method will be called after the reasoner is finished. -
Uses of ReasoningResult in net.ssehub.easy.producer.ui.productline_editor.configuration
Methods in net.ssehub.easy.producer.ui.productline_editor.configuration with parameters of type ReasoningResult Modifier and Type Method Description private voidConfigurationHeaderMenu. displayWarnings(ReasoningResult result)Method for preparing a RasonerResult for showing a warnings dialog.voidConfigurationHeaderMenu.PropagateListener. endReasoning(ReasoningResult result)voidConfigurationHeaderMenu.ReasoningPreFreezeListener. endReasoning(ReasoningResult result)voidConfigurationHeaderMenu.ValidateConfigListener. endReasoning(ReasoningResult result) -
Uses of ReasoningResult in net.ssehub.easy.producer.ui.productline_editor.project_configuration
Methods in net.ssehub.easy.producer.ui.productline_editor.project_configuration with parameters of type ReasoningResult Modifier and Type Method Description voidProductLineHeaderMenu.ValidationListener. endReasoning(ReasoningResult result) -
Uses of ReasoningResult in net.ssehub.easy.reasoning.core.frontend
Fields in net.ssehub.easy.reasoning.core.frontend declared as ReasoningResult Modifier and Type Field Description private ReasoningResultAbstractChainedReasoner. reasoningResultprivate ReasoningResultChainedReasonerState. reasoningResultprivate ReasoningResultReasoningProcess. resultMethods in net.ssehub.easy.reasoning.core.frontend that return ReasoningResult Modifier and Type Method Description ReasoningResultAbstractChainedReasoner. check(Configuration cfg, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)ReasoningResultIReasonerInstance. check(ProgressObserver observer)Checks the configuration according to the given project structure and does not affect the configuration.ReasoningResultReasonerAdapter. check(Configuration cfg, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Checks the configuration according to the given project structure and does not affect the configuration.ReasoningResultReasonerAdapter.FrontendReasonerAdapter. check(Configuration cfg, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)ReasoningResultReasonerAdapter.InstanceReasonerAdapter. check(Configuration cfg, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)ReasoningResultReasonerAdapter.IReasonerAdapter. check(Configuration cfg, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Checks the configuration according to the given project structure and does not affect the configuration.ReasoningResultReasonerFrontend. check(Configuration cfg, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Checks the configuration according to the given project structure and does not affect the configuration.ReasoningResultChainedReasonerState. getLastReasoningResult()Returns the last reasoning result to be passed on and considered.ReasoningResultReasoningProcess. getReasoningResult()Returns the result of the reasoning, i.e.ReasoningResultAbstractChainedReasoner. isConsistent(Project project, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)ReasoningResultIReasonerInstance. isConsistent(ProgressObserver observer)Checks whether a given variability model (project) is satisfiable.ReasoningResultReasonerAdapter.FrontendReasonerAdapter. isConsistent(Configuration cfg, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)ReasoningResultReasonerAdapter.InstanceReasonerAdapter. isConsistent(Configuration cfg, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)ReasoningResultReasonerAdapter.IReasonerAdapter. isConsistent(Configuration cfg, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Checks whether a given variability model (project) is satisfiable.ReasoningResultReasonerAdapter. isConsistent(Configuration cfg, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Checks whether a given variability model (project) is satisfiable.ReasoningResultReasonerFrontend. isConsistent(Project project, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Checks whether a given variability model (project) is satisfiable.ReasoningResultAbstractChainedReasoner. propagate(Configuration cfg, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)ReasoningResultIReasonerInstance. propagate(ProgressObserver observer)Checks the configuration according to the given model and propagates values, if possible.ReasoningResultReasonerAdapter.FrontendReasonerAdapter. propagate(Configuration cfg, ReasonerConfiguration rConfig, ProgressObserver observer)ReasoningResultReasonerAdapter.InstanceReasonerAdapter. propagate(Configuration config, ReasonerConfiguration rConfig, ProgressObserver observer)ReasoningResultReasonerAdapter.IReasonerAdapter. propagate(Configuration cfg, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Checks the configuration according to the given model and propagates values, if possible.ReasoningResultReasonerAdapter. propagate(Configuration cfg, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Checks the configuration according to the given model and propagates values, if possible.ReasoningResultReasonerFrontend. propagate(Configuration cfg, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Checks the configuration according to the given model and propagates values, if possible.ReasoningResultAbstractChainedReasoner. upgrade(java.net.URI url, ProgressObserver observer)ReasoningResultReasonerFrontend. upgradeReasoner(ReasonerDescriptor descriptor, java.net.URI uri, ProgressObserver observer)Updates a reasoner installation, e.g., in order to obtain a licensed reasoner version.Methods in net.ssehub.easy.reasoning.core.frontend with parameters of type ReasoningResult Modifier and Type Method Description voidIReasonerListener. reasoningFinished(ReasoningResult result)This method will be called after the reasoner is finished.voidAbstractChainedReasoner. setState(Configuration config, ReasoningResult result)Constructors in net.ssehub.easy.reasoning.core.frontend with parameters of type ReasoningResult Constructor Description ChainedReasonerState(Configuration config, ReasoningResult reasoningResult)Creates a reasoner state. -
Uses of ReasoningResult in net.ssehub.easy.reasoning.core.reasoner
Subclasses of ReasoningResult in net.ssehub.easy.reasoning.core.reasoner Modifier and Type Class Description classEvaluationResultA specific reasoning result for evaluations of presence conditions.classValueCreationResultDenotes the result of creating a value of an IVML variable through the reasoner considering the relevant constraints.Fields in net.ssehub.easy.reasoning.core.reasoner declared as ReasoningResult Modifier and Type Field Description private ReasoningResultAttributesCheckVisitor. resultMethods in net.ssehub.easy.reasoning.core.reasoner that return ReasoningResult Modifier and Type Method Description ReasoningResultDelegatingReasonerInstance. check(ProgressObserver observer)ReasoningResultIReasoner. check(Configuration cfg, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Checks the configuration according to the given project structure and does not affect the configuration.ReasoningResultIReasoner. initialize(Configuration cfg, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Initializes the configuration according to the given model and propagates values, if possible.ReasoningResultDelegatingReasonerInstance. isConsistent(ProgressObserver observer)ReasoningResultIReasoner. isConsistent(Project project, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Checks whether a given variability model (project) is satisfiable.ReasoningResultDelegatingReasonerInstance. propagate(ProgressObserver observer)ReasoningResultIReasoner. propagate(Configuration cfg, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Checks the configuration according to the given model and propagates values, if possible.ReasoningResultFileUpgrader. upgrade()ReasoningResultIReasoner. upgrade(java.net.URI url, ProgressObserver observer)Updates the installation of this reasoner, e.g., in order to obtain a licensed reasoner version.ReasoningResultIUpgrader. upgrade()Executes the upgrade.Methods in net.ssehub.easy.reasoning.core.reasoner with parameters of type ReasoningResult Modifier and Type Method Description static booleanAttributesCheckVisitor. check(Configuration configuration, AttributeValues values, ReasoningResult result)Checks the givenconfigurationwith respect tovaluesand adjustsresultif required.static booleanAttributesCheckVisitor. check(Configuration configuration, ReasonerConfiguration reasonerConfiguration, ReasoningResult result)Checks the givenconfigurationwith respect tovaluesand adjustsresultif required.protected booleanFileUpgrader. doUpgrade(ReasoningResult result)Performs the upgrade operations.protected abstract booleanIUpgrader. doUpgrade(ReasoningResult result)Performs the upgrade operations.protected booleanZipUpgrader. doUpgrade(ReasoningResult result)Performs the upgrade operations.protected voidIUpgrader. error(ReasoningResult result, java.io.IOException ex)Adds an I/O error toresult.voidIChainingReasoner. setState(Configuration config, ReasoningResult result)Sets the state determined by the last reasoner.Constructors in net.ssehub.easy.reasoning.core.reasoner with parameters of type ReasoningResult Constructor Description AttributesCheckVisitor(ReasoningResult result, AttributeValues values)Creates a new visitor storing the given instances for processing. -
Uses of ReasoningResult in net.ssehub.easy.reasoning.sseReasoner
Fields in net.ssehub.easy.reasoning.sseReasoner declared as ReasoningResult Modifier and Type Field Description private ReasoningResultEngine. resultMethods in net.ssehub.easy.reasoning.sseReasoner that return ReasoningResult Modifier and Type Method Description ReasoningResultReasoner. check(Configuration cfg, ReasonerConfiguration reasonerConfig, ProgressObserver observer)ReasoningResultReasoner.ReasonerInstance. check(ProgressObserver observer)ReasoningResultReasoner. initialize(Configuration cfg, ReasonerConfiguration reasonerConfig, ProgressObserver observer)ReasoningResultReasoner. isConsistent(Project project, ReasonerConfiguration reasonerConfig, ProgressObserver observer)ReasoningResultReasoner.ReasonerInstance. isConsistent(ProgressObserver observer)ReasoningResultReasoner. propagate(Configuration cfg, ReasonerConfiguration reasonerConfig, ProgressObserver observer)ReasoningResultReasoner.ReasonerInstance. propagate(ProgressObserver observer)ReasoningResultEngine. reason()Method for launching the reasoner.ReasoningResultReasoner. upgrade(java.net.URI url, ProgressObserver observer)
-