Uses of Class
net.ssehub.easy.varModel.model.Project
-
Packages that use Project Package Description de.uni_hildesheim.sse IVML core main classes (exported).de.uni_hildesheim.sse.translation The mechanisms needed to translate an IVML Ecore model into an IVML object model.de.uni_hildesheim.sse.ui de.uni_hildesheim.sse.ui.contentassist de.uni_hildesheim.sse.ui.hyperlinking VIL hyperlinking.de.uni_hildesheim.sse.validation The on-the-fly validator calling the model transformation mechanism.net.ssehub.easy.instantiation.core.model.common Implements the common language elements.net.ssehub.easy.instantiation.core.model.vilTypes.configuration All classes related to the EASy integration of configuration and decisions.net.ssehub.easy.instantiation.serializer.xml.loader This package contains all loaders.net.ssehub.easy.integration.common Implements the a readable interface to IVML/EAsY.net.ssehub.easy.integration.common.eclipse Implements the a readable interface to IVML/EAsY based on Eclipse.net.ssehub.easy.integration.common.impl Defines the a readable interface to IVML/EAsY.net.ssehub.easy.producer.core.mgmt This package contains classes which are needed for data management, i.e.net.ssehub.easy.producer.core.persistence This plug-in contains functionality of EASy, which can also run without Eclipse.net.ssehub.easy.producer.core.persistence.datatypes This package contains a simple data model, which can be used to store information in a non ivml file.net.ssehub.easy.producer.core.persistence.standard This package contains classes which specific to the persistencer of this plug-in.net.ssehub.easy.producer.core.varMod.container net.ssehub.easy.producer.eclipse.persistency.eclipse Persistence class for loading and saving EASy projects which are also Eclipse projects.net.ssehub.easy.producer.ui.confModel This package holds a GUI representation of the configuration with methods and additional information as needed by the Eclipse UI.net.ssehub.easy.producer.ui.internal This package holds extension classes of eclipse which must not be called or extended from other plug-ins.net.ssehub.easy.producer.ui.productline_editor This package contains the editor for configuring the product line.net.ssehub.easy.producer.ui.productline_editor.components Re-usable components for UI components based on SWT.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.net.ssehub.easy.reasoning.sseReasoner.functions Package contains custom functions for IVML.net.ssehub.easy.varModel.confModel This package represents a specific variability model configuration.net.ssehub.easy.varModel.cstEvaluation Implements the evaluation of constraint syntax trees.net.ssehub.easy.varModel.management Provides functionality to manage variability models and their dependencies.net.ssehub.easy.varModel.model Base package for the variability model.net.ssehub.easy.varModel.model.filter This package contains utility classes for filtering the model for specific model elements.net.ssehub.easy.varModel.model.rewrite Classes for creating an (adapted) copy of theProject.net.ssehub.easy.varModel.model.rewrite.modifier Modifier for theProjectRewriteVisitor.net.ssehub.easy.varModel.model.search Specific classes for performing search operations on models.net.ssehub.easy.varModel.persistency These package is for reading and saving the variability model and the configuration.
Currently supported file formats: EASy-Producer 2.0 config files (xml) IVMLnet.ssehub.easy.varModel.validation Classes for validating e variability model, e.g. -
-
Uses of Project in de.uni_hildesheim.sse
Methods in de.uni_hildesheim.sse that return types with arguments of type Project Modifier and Type Method Description TranslationResult<Project>ModelUtility. createVarModel(de.uni_hildesheim.sse.ivml.VariabilityUnit root, java.net.URI uri, boolean registerSuccessful)Create the variability model from an EMF variability unit.protected IModelLoader<Project>IvmlParser. getModelLoader()protected ModelManagement<Project>IvmlParser. getModelManagement()java.util.List<ModelInfo<Project>>ModelUtility. obtainInfo(org.eclipse.emf.common.util.URI uri)Obtains project info.TranslationResult<Project>ModelUtility. parse(org.eclipse.emf.common.util.URI uri, ImportResolver<Project> resolver)Methods in de.uni_hildesheim.sse with parameters of type Project Modifier and Type Method Description ConstraintModelUtility. createConstraint(java.lang.String text, Project project, boolean asStatement)Parses a text into a constraint in the context ofproject.Method parameters in de.uni_hildesheim.sse with type arguments of type Project Modifier and Type Method Description TranslationResult<Project>ModelUtility. parse(org.eclipse.emf.common.util.URI uri, ImportResolver<Project> resolver)voidModelUtility. print(TranslationResult<Project> result, java.io.Writer out, boolean emitComments, boolean emitImports)Prints the var model stored in the result to the console output stream (for debugging). -
Uses of Project in de.uni_hildesheim.sse.translation
Fields in de.uni_hildesheim.sse.translation declared as Project Modifier and Type Field Description private ProjectResultEntry. projectprivate ProjectTypeContext. projectFields in de.uni_hildesheim.sse.translation with type parameters of type Project Modifier and Type Field Description private IModelProcessingListener<Project>ModelTranslator. onLoadMsgCleanupListenerMethods in de.uni_hildesheim.sse.translation that return Project Modifier and Type Method Description (package private) ProjectResultEntry. getProject()Returns the (result) project.ProjectTypeContext. getProject()Returns the project providing the root resolution scope.Methods in de.uni_hildesheim.sse.translation that return types with arguments of type Project Modifier and Type Method Description TranslationResult<Project>ModelTranslator.Result. createTranslationResult()Creates the translation result.Methods in de.uni_hildesheim.sse.translation with parameters of type Project Modifier and Type Method Description private voidModelTranslator. assignProjectComment(Project project, java.lang.Object element, Comment comment)Assigns acommentto anelementdirectly assigned to aprojectand ensures the existence the structured comment for the project if required.private voidModelTranslator. checkCompounds(de.uni_hildesheim.sse.ivml.Project eProject, Project project)Checks the compounds in this project.private voidModelTranslator. resolveImports(de.uni_hildesheim.sse.ivml.Project input, Project project, java.net.URI uri, java.util.List<de.uni_hildesheim.sse.ivml.Project> inProgress, ImportResolver<Project> impResolver, boolean transitiveLoading)Resolve the imports.Method parameters in de.uni_hildesheim.sse.translation with type arguments of type Project Modifier and Type Method Description ModelTranslator.ResultModelTranslator. createModel(de.uni_hildesheim.sse.ivml.VariabilityUnit unit, java.net.URI uri, boolean registerSuccessful, ImportResolver<Project> impResolver)Creates a variability model from a given variability unit.private ResultEntryModelTranslator. createProject(de.uni_hildesheim.sse.ivml.Project project, java.net.URI uri, boolean registerSuccessful, java.util.List<de.uni_hildesheim.sse.ivml.Project> inProgress, ImportResolver<Project> impResolver)Creates a variability model from a given ECore representation of a project.private voidModelTranslator. resolveImports(de.uni_hildesheim.sse.ivml.Project input, Project project, java.net.URI uri, java.util.List<de.uni_hildesheim.sse.ivml.Project> inProgress, ImportResolver<Project> impResolver, boolean transitiveLoading)Resolve the imports.Constructors in de.uni_hildesheim.sse.translation with parameters of type Project Constructor Description ResultEntry(de.uni_hildesheim.sse.ivml.Project eProject, Project project, TypeContext context, Utils.SplitResult splitResult)Creates the result entry.TypeContext(Project project, MessageReceiver messageReceiver)Creates a type context for a given project. -
Uses of Project in de.uni_hildesheim.sse.ui
Methods in de.uni_hildesheim.sse.ui that return Project Modifier and Type Method Description private ProjectModelConnector. getVarModelProject()This method returns the project of the variability model based on the added IVML model project.Methods in de.uni_hildesheim.sse.ui with parameters of type Project Modifier and Type Method Description voidVarModelListener. notifyReloadFailed(Project model)voidVarModelListener. notifyReplaced(Project oldModel, Project newModel) -
Uses of Project in de.uni_hildesheim.sse.ui.contentassist
Methods in de.uni_hildesheim.sse.ui.contentassist that return Project Modifier and Type Method Description protected ProjectExpressionProposalProvider. getVarModel(org.eclipse.emf.ecore.EObject model)Provides access to the already created IVML model if available. -
Uses of Project in de.uni_hildesheim.sse.ui.hyperlinking
Fields in de.uni_hildesheim.sse.ui.hyperlinking with type parameters of type Project Modifier and Type Field Description static GenericEditorOpener<de.uni_hildesheim.sse.ivml.VariabilityUnit,de.uni_hildesheim.sse.ivml.Project,Project,ContainableModelElement,ModelElementTypeFinder.ModelElementDescription>IvmlHyperlinkFactory. OPENERMethods in de.uni_hildesheim.sse.ui.hyperlinking that return Project Modifier and Type Method Description ProjectIvmlModelQuery. getParentProject(ContainableModelElement modelElement)Returns the parentProjectthe givenContainableModelElementis declared in.Methods in de.uni_hildesheim.sse.ui.hyperlinking that return types with arguments of type Project Modifier and Type Method Description ModelManagement<Project>IvmlModelQuery. getModelManagement()Methods in de.uni_hildesheim.sse.ui.hyperlinking with parameters of type Project Modifier and Type Method Description ModelElementTypeFinder.ModelElementDescriptionIvmlModelQuery. findDeclaration(Project project, ContainableModelElement modelElement) -
Uses of Project in de.uni_hildesheim.sse.validation
Fields in de.uni_hildesheim.sse.validation with type parameters of type Project Modifier and Type Field Description private ValidationUtils.IModelValidationCallback<de.uni_hildesheim.sse.ivml.VariabilityUnit,Project>IvmlJavaValidator. callback -
Uses of Project in net.ssehub.easy.instantiation.core.model.common
Fields in net.ssehub.easy.instantiation.core.model.common declared as Project Modifier and Type Field Description private ProjectAdvice. resolvedMethods in net.ssehub.easy.instantiation.core.model.common that return Project Modifier and Type Method Description ProjectAdvice. getResolved()Returns the resolved project.Methods in net.ssehub.easy.instantiation.core.model.common with parameters of type Project Modifier and Type Method Description voidAbstractResolvableModel. notifyReplaced(Project oldModel, Project newModel)Constructors in net.ssehub.easy.instantiation.core.model.common with parameters of type Project Constructor Description Advice(java.lang.String name, IVersionRestriction restrictions, Project resolved)Creates an advice annotation. -
Uses of Project in net.ssehub.easy.instantiation.core.model.vilTypes.configuration
Fields in net.ssehub.easy.instantiation.core.model.vilTypes.configuration declared as Project Modifier and Type Field Description private ProjectConfiguration. projectprivate ProjectIvmlProjectTypeDescriptor. projectprivate ProjectIvmlTypeResolver. projectprivate ProjectProjectFilter. projectFields in net.ssehub.easy.instantiation.core.model.vilTypes.configuration with type parameters of type Project Modifier and Type Field Description private java.util.Set<Project>VariableCollector. doneMethods in net.ssehub.easy.instantiation.core.model.vilTypes.configuration that return Project Modifier and Type Method Description ProjectIvmlProjectTypeDescriptor. getProject()Returns the project associated with this descriptor.Methods in net.ssehub.easy.instantiation.core.model.vilTypes.configuration with parameters of type Project Modifier and Type Method Description private voidIvmlProjectTypeDescriptor. addOperations(java.util.Map<java.lang.String,OperationDescriptor> operations, java.util.Map<java.lang.String,FieldDescriptor> fields, Project project, java.util.Set<Project> done)Adds all operations ofprojectand its imports tooperations.private booleanProjectFilter. include(IvmlElement element, Project project, java.util.Set<Project> done)Checks whetherelementshall be included due to its membership inproject.(package private) voidIvmlTypeDescriptor. resolve(Project project, IDatatype ivmlType, java.util.Set<Attribute> declaredAttributes)Resolves the type descriptor by filling it with operations and fields.voidVariableCollector. visitProject(Project project)Method parameters in net.ssehub.easy.instantiation.core.model.vilTypes.configuration with type arguments of type Project Modifier and Type Method Description private voidIvmlProjectTypeDescriptor. addOperations(java.util.Map<java.lang.String,OperationDescriptor> operations, java.util.Map<java.lang.String,FieldDescriptor> fields, Project project, java.util.Set<Project> done)Adds all operations ofprojectand its imports tooperations.private booleanProjectFilter. include(IvmlElement element, Project project, java.util.Set<Project> done)Checks whetherelementshall be included due to its membership inproject.Constructors in net.ssehub.easy.instantiation.core.model.vilTypes.configuration with parameters of type Project Constructor Description Configuration(Configuration configuration, Project project, IConfigurationFilter variablesFilter, IVariableFilter filter)Creates a projected configuration.IvmlProjectTypeDescriptor(Project project, IvmlTypeResolver resolver)Creates a new type descriptor.IvmlTypeDescriptor(Project project, IDatatype ivmlType, IvmlTypeResolver resolver)Creates a new type descriptor.IvmlTypeResolver(Project project, TypeRegistry typeRegistry)Creates an IVML type resolver.ProjectFilter(Project project, boolean considerImports)Creates a filter.ProjectFilter(Project project, boolean considerImports, IConfigurationFilter further)Creates a filter. -
Uses of Project in net.ssehub.easy.instantiation.serializer.xml.loader
Fields in net.ssehub.easy.instantiation.serializer.xml.loader with type parameters of type Project Modifier and Type Field Description private java.util.List<Project>IVMLModelLoader. projectsMethods in net.ssehub.easy.instantiation.serializer.xml.loader that return types with arguments of type Project Modifier and Type Method Description IModelLoader.LoadResult<Project>IVMLModelLoader. load(ModelInfo<Project> info, ImportResolver<Project> resolver)Method parameters in net.ssehub.easy.instantiation.serializer.xml.loader with type arguments of type Project Modifier and Type Method Description IModelLoader.LoadResult<Project>IVMLModelLoader. load(ModelInfo<Project> info, ImportResolver<Project> resolver)IModelLoader.LoadResult<Project>IVMLModelLoader. load(ModelInfo<Project> info, ImportResolver<Project> resolver)voidIVMLModelLoader. scan(java.io.File location, IModelLoader.IModelInfoHolder<Project> holder) -
Uses of Project in net.ssehub.easy.integration.common
Fields in net.ssehub.easy.integration.common with type parameters of type Project Modifier and Type Field Description private ModelInfo<Project>ModelInformation. infoMethods in net.ssehub.easy.integration.common that return Project Modifier and Type Method Description protected ProjectIModelAccess. obtainProject(IModelInfo info)Obtains a project.Methods in net.ssehub.easy.integration.common that return types with arguments of type Project Modifier and Type Method Description protected ModelInfo<Project>IModelAccess. getInfo(IModelInfo info)Returns the stored project information instance.(package private) ModelInfo<Project>ModelInformation. getInstance()Returns the implementing instance.Method parameters in net.ssehub.easy.integration.common with type arguments of type Project Modifier and Type Method Description protected IModelInfoIModelAccess. createInfo(ModelInfo<Project> info, IModelAccess access)Factory method for creating a project information object.Constructor parameters in net.ssehub.easy.integration.common with type arguments of type Project Constructor Description ModelInformation(ModelInfo<Project> info, IModelAccess access)Creates a model info instance. -
Uses of Project in net.ssehub.easy.integration.common.eclipse
Methods in net.ssehub.easy.integration.common.eclipse that return Project Modifier and Type Method Description protected ProjectIModelAccess. obtainProject(IModelInfo info)Obtains a project. -
Uses of Project in net.ssehub.easy.integration.common.impl
Fields in net.ssehub.easy.integration.common.impl declared as Project Modifier and Type Field Description private ProjectModel. projectMethods in net.ssehub.easy.integration.common.impl that return Project Modifier and Type Method Description protected ProjectModel. getProject()Returns the project instance.Methods in net.ssehub.easy.integration.common.impl with parameters of type Project Modifier and Type Method Description private voidModel. createModelContent(Project project)Creates the model content based on the givenproject.Constructors in net.ssehub.easy.integration.common.impl with parameters of type Project Constructor Description Constraint(java.lang.String constraint, Project project)Creates a new constraint instances, i.e.DecisionVariable(java.lang.String name, IDatatype type, java.lang.String defaultValue, Project parent)Creates a new decision variable.Model(Project project)Creates a model backed byproject. -
Uses of Project in net.ssehub.easy.producer.core.mgmt
Methods in net.ssehub.easy.producer.core.mgmt that return Project Modifier and Type Method Description ProjectPLPInfo. getProject()Getter for the ivml project.Methods in net.ssehub.easy.producer.core.mgmt that return types with arguments of type Project Modifier and Type Method Description java.util.List<ModelInfo<Project>>PLPInfo. listAvailableModels()Returns a list with all models that are available within this project.Method parameters in net.ssehub.easy.producer.core.mgmt with type arguments of type Project Modifier and Type Method Description voidPLPInfo. setMainModel(ModelInfo<Project> newMainModel)Sets a model as the "main" model of the project. -
Uses of Project in net.ssehub.easy.producer.core.persistence
Fields in net.ssehub.easy.producer.core.persistence with type parameters of type Project Modifier and Type Field Description private java.util.Set<Project>IVMLFileWriter. doneMethods in net.ssehub.easy.producer.core.persistence with parameters of type Project Modifier and Type Method Description static java.lang.StringPersistenceUtils. ivmlFileLocation(Project project, java.lang.String storagePath)This method locates the project file for the ivml variability model for a specific ivml project within the given storage path.voidIVMLFileWriter. save(Project mainProject)Saves the given project and all of its imports.private voidIVMLFileWriter. write(Project project)Recursive method to save all rpoejcts and their imports.static voidPersistenceUtils. writeIVMLProject(Project project, java.lang.String storagePath)Writes the IVML Variability model of thePersistentProjectto the file system.static voidPersistenceUtils. writeIVMLProject(Project project, java.lang.String storagePath, boolean debug)Writes the IVML Variability model of thePersistentProjectto the file system. -
Uses of Project in net.ssehub.easy.producer.core.persistence.datatypes
Methods in net.ssehub.easy.producer.core.persistence.datatypes that return Project Modifier and Type Method Description ProjectIProjectCreationResult. getVarModel()Returns the variability model of the newly created project.Methods in net.ssehub.easy.producer.core.persistence.datatypes with parameters of type Project Modifier and Type Method Description voidPersistentProject. setProject(Project project, Configuration location)Setter for the ivml project, which should be read/saved.Constructors in net.ssehub.easy.producer.core.persistence.datatypes with parameters of type Project Constructor Description PersistentProject(Project project, java.io.File location, java.io.File configFolder, Model... models)Constructor for saving an already existing project. -
Uses of Project in net.ssehub.easy.producer.core.persistence.standard
Fields in net.ssehub.easy.producer.core.persistence.standard declared as Project Modifier and Type Field Description private ProjectProjectCreationResult. varModelMethods in net.ssehub.easy.producer.core.persistence.standard that return Project Modifier and Type Method Description ProjectProjectCreationResult. getVarModel()Constructors in net.ssehub.easy.producer.core.persistence.standard with parameters of type Project Constructor Description ProjectCreationResult(java.io.File projectFolder, java.lang.String projectID, java.io.File varModelProjectLocation, Project varModel, Script mainBuildScript)Sole constructor for this class. -
Uses of Project in net.ssehub.easy.producer.core.varMod.container
Methods in net.ssehub.easy.producer.core.varMod.container with parameters of type Project Modifier and Type Method Description voidProjectContainer. notifyReplaced(Project oldProject, Project newProject)Is called to notify thatoldModelis replaced bynewModel.Method parameters in net.ssehub.easy.producer.core.varMod.container with type arguments of type Project Modifier and Type Method Description voidProjectContainer. setMainModel(ModelInfo<Project> newMainModel)Constructors in net.ssehub.easy.producer.core.varMod.container with parameters of type Project Constructor Description ProjectContainer(Project project, Configuration location)Default constructor for a created of loadedProject.ProjectContainer(Project project, SemanticErrorDescription description, Configuration location)Constructor if an Exception occurred during parsing theProject. -
Uses of Project in net.ssehub.easy.producer.eclipse.persistency.eclipse
Methods in net.ssehub.easy.producer.eclipse.persistency.eclipse with parameters of type Project Modifier and Type Method Description IEclipseProjectCreationResultEclipsePersistencer. createEASyProject(java.lang.String projectID, Project varModel, java.lang.String... natures)Creates an empty IProject inside the Eclipse workspace which is suitable for EASy. -
Uses of Project in net.ssehub.easy.producer.ui.confModel
Methods in net.ssehub.easy.producer.ui.confModel with parameters of type Project Modifier and Type Method Description voidErrorSetter. visitProject(Project project) -
Uses of Project in net.ssehub.easy.producer.ui.internal
Methods in net.ssehub.easy.producer.ui.internal that return types with arguments of type Project Modifier and Type Method Description ModelInfo<Project>IvmlModelAccessor. getModelInfo(java.lang.String projectName, java.lang.Object project)ModelManagement<Project>IvmlModelAccessor. getModelManagement() -
Uses of Project in net.ssehub.easy.producer.ui.productline_editor
Methods in net.ssehub.easy.producer.ui.productline_editor with parameters of type Project Modifier and Type Method Description voidConfigurationTableEditorFactory.UIConfiguration. notifyReplaced(Project oldModel, Project newModel) -
Uses of Project in net.ssehub.easy.producer.ui.productline_editor.components
Methods in net.ssehub.easy.producer.ui.productline_editor.components that return Project Modifier and Type Method Description protected ProjectAbstractComboBox. getProject()Returns the main IVML varmodelProjectof the relatedAbstractComboBox.getProductLineProject(). -
Uses of Project in net.ssehub.easy.producer.ui.productline_editor.configuration
Fields in net.ssehub.easy.producer.ui.productline_editor.configuration declared as Project Modifier and Type Field Description private ProjectInterfaceDropDown. lastProjectThe information, which was used to build the selectable data of this combo box.Methods in net.ssehub.easy.producer.ui.productline_editor.configuration with parameters of type Project Modifier and Type Method Description booleanAttributesComboViewer. populate(Project project)Populates the view with attributes fromproject.Constructors in net.ssehub.easy.producer.ui.productline_editor.configuration with parameters of type Project Constructor Description TemporaryAttributesConfiguration(Project project, AttributeValues values, boolean group)Creates a new configuration for the given project. -
Uses of Project in net.ssehub.easy.producer.ui.productline_editor.project_configuration
Fields in net.ssehub.easy.producer.ui.productline_editor.project_configuration with type parameters of type Project Modifier and Type Field Description private java.util.Map<java.lang.String,ModelInfo<Project>>ModelCombobox. itemsMethods in net.ssehub.easy.producer.ui.productline_editor.project_configuration that return types with arguments of type Project Modifier and Type Method Description ModelInfo<Project>ModelCombobox. getSelected()Returns the selected model version. -
Uses of Project in net.ssehub.easy.reasoning.core.frontend
Fields in net.ssehub.easy.reasoning.core.frontend declared as Project Modifier and Type Field Description private ProjectReasoningProcess. projectMethods in net.ssehub.easy.reasoning.core.frontend that return Project Modifier and Type Method Description ProjectIReasonerInstance. getProject()Returns the project this instance is attached to.Methods in net.ssehub.easy.reasoning.core.frontend with parameters of type Project Modifier and Type Method Description ReasoningResultAbstractChainedReasoner. isConsistent(Project project, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)ReasoningResultReasonerFrontend. isConsistent(Project project, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Checks whether a given variability model (project) is satisfiable.Constructors in net.ssehub.easy.reasoning.core.frontend with parameters of type Project Constructor Description ReasoningProcess(Project project, ReasonerConfiguration reasonerConfig, IReasonerListener listener, ProgressObserver observer)Constructor for checking the consistency (satisfiability) of a project, without having a configuration. -
Uses of Project in net.ssehub.easy.reasoning.core.reasoner
Fields in net.ssehub.easy.reasoning.core.reasoner with type parameters of type Project Modifier and Type Field Description private java.util.List<Project>Message. conflictingElementProjectsMethods in net.ssehub.easy.reasoning.core.reasoner that return Project Modifier and Type Method Description ProjectDelegatingReasonerInstance. getProject()Methods in net.ssehub.easy.reasoning.core.reasoner that return types with arguments of type Project Modifier and Type Method Description java.util.List<Project>Message. getConflictProjects()Returns the list of conflicting item Projects.Methods in net.ssehub.easy.reasoning.core.reasoner with parameters of type Project Modifier and Type Method Description ReasoningResultIReasoner. isConsistent(Project project, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Checks whether a given variability model (project) is satisfiable.voidReasoningResult. logInformation(Project prj, ReasonerConfiguration rConfig)Logs reasoning summary based onprj, the measures and the messages.voidReasoningResult. logInformation(Project prj, ReasonerConfiguration.IAdditionalInformationLogger infoLogger, boolean withMessages)Logs reasoning summary based onprj, the measures and the messages.voidReasoningResult. logInformation(Project prj, ReasonerConfiguration rConfig, boolean withMessages)Logs reasoning summary based onprj, the measures and the messages.voidAttributeValues. resolveUsing(Project project, boolean clear)Resolve unresolved attributes inproject.voidAttributeValues.ResolutionVisitor. visitProject(Project project)Method parameters in net.ssehub.easy.reasoning.core.reasoner with type arguments of type Project Modifier and Type Method Description voidMessage. addConflictingElementProjects(java.util.List<Project> conflictingElementProjects)Method for adding conflicting element Projects. -
Uses of Project in net.ssehub.easy.reasoning.sseReasoner
Fields in net.ssehub.easy.reasoning.sseReasoner declared as Project Modifier and Type Field Description private ProjectResolver. projectFields in net.ssehub.easy.reasoning.sseReasoner with type parameters of type Project Modifier and Type Field Description private java.util.List<Project>Engine. failedElementProjectsprivate java.util.List<Project>Resolver. projectsMethods in net.ssehub.easy.reasoning.sseReasoner that return Project Modifier and Type Method Description ProjectReasoner.ReasonerInstance. getProject()Methods in net.ssehub.easy.reasoning.sseReasoner with parameters of type Project Modifier and Type Method Description private ConfigurationReasoner. createConfiguration(Project project, Configuration cfg, ReasonerConfiguration rConfig, boolean freshConfig)Method for creating a cleanConfigurationif required.private voidResolver. evaluateConstraintBase(long start, Project project)Evaluates all constraints in the constraint base.private voidResolver. evaluateConstraints(Project project)Evaluates and reschedules failed constraints.ReasoningResultReasoner. isConsistent(Project project, ReasonerConfiguration reasonerConfig, ProgressObserver observer)private voidResolver. translateConstraints(Project project)Translates and collects all constraints inprojectby adding the collected constraints to theResolver.constraintBase.voidResolver.ConstraintTranslationVisitor. visitProject(Project project) -
Uses of Project in net.ssehub.easy.reasoning.sseReasoner.functions
Fields in net.ssehub.easy.reasoning.sseReasoner.functions declared as Project Modifier and Type Field Description private ProjectConstraintFunctions.TransitiveConstraintFinder. scopeprivate ProjectConstraintFunctions.TransitiveConstraintFinder. targetMethods in net.ssehub.easy.reasoning.sseReasoner.functions with parameters of type Project Modifier and Type Method Description static voidConstraintFunctions. addConstraintsToProject(AbstractVariable var, Project scope, Project target)Adds constraints related tovarand transitively related constraints and variables inscopetotargetalthough the parent relationships of the added variables/constraints are then not correct.voidScopeAssignments. clearScopeAssignments(Project scope)Clears all scope assignments forscope.protected voidConstraintFunctions.TransitiveConstraintFinder. startAccept(Project project)voidConstraintFunctions.TransitiveConstraintFinder. visitProject(Project project)Constructors in net.ssehub.easy.reasoning.sseReasoner.functions with parameters of type Project Constructor Description TransitiveConstraintFinder(Project scope, Project target)Creates a finder with search scope and target project. -
Uses of Project in net.ssehub.easy.varModel.confModel
Fields in net.ssehub.easy.varModel.confModel declared as Project Modifier and Type Field Description private ProjectConfigurationSaver. destProjectThe destination project where the information of the configuration should be stored to.private ProjectConfiguration. projectThe origin project, where this configuration belongs to.Methods in net.ssehub.easy.varModel.confModel that return Project Modifier and Type Method Description protected ProjectConfigurationSaver. createProject(Configuration srcConfiguration)Creates the project to store the configuration into.ProjectConfiguration. getProject()Returns the related project.ProjectConfigurationSaver. getSavedConfiguration()Returns the project where the values and frozen states are saved to.ProjectConfiguration. toProject(boolean ownProject)Turns this configuration into a project, e.g.ProjectConfiguration. toProject(boolean ownProject, boolean onlyUserInput)Turns this configuration into a project, e.g.Methods in net.ssehub.easy.varModel.confModel that return types with arguments of type Project Modifier and Type Method Description private ModelInfo<Project>Configuration. getModelInfo()Returns the related model information instance.Methods in net.ssehub.easy.varModel.confModel with parameters of type Project Modifier and Type Method Description protected voidConfigurationSaver. addAttributes(Project destProject, Configuration srcConfiguration)Adds attributes todestProject.protected voidConfigurationSaver. addImports(Project destProject, Configuration srcConfiguration)Adds the imports todestProject.protected voidConfigurationSaver. addLocalVariables(Project destProject, Configuration srcConfiguration)Adds local variables todestProject.protected voidConfigurationSaver. addVersion(Project destProject, Configuration srcConfiguration)Adds the current version todestProject.protected ConstraintSyntaxTreeConfigurationSaver. createAssignmentConstraint(Project dstProject, AbstractVariable decl, IDecisionVariable var, Value value)Creates an assignment constraint.protected FreezeBlockConfigurationSaver. createFreezeBlock(IFreezable[] freezables, Project parent)Creates a freeze block, allowing customization (factory method).private voidAssignmentResolver. findImportedProjects(Project project, java.util.List<Project> projects, java.util.Set<Project> done)Fills the stack of importedProjects recursively.voidConfiguration. freezeValues(Project project, FilterType filter)SetsAssignmentState.FROZENstate to already frozen variables.protected booleanConfigurationSaver. isSavingEnabled(Project destProject, IDecisionVariable var)Returns whether saving this variable (for the destination projectdestProject) is enabled.voidConfiguration. notifyReplaced(Project oldProject, Project newProject)private intConfigurationSaver. processAssignment(Project confProject, java.lang.StringBuilder errors, AbstractVariable decl, IDecisionVariable var, Value value)Processes an assignment.private voidAssignmentResolver. resolveAnnotationAssignments(Project project)Sets the (re-)assigned annotation values for all annotation of all variables for the currentProject.protected voidAssignmentResolver. resolveAssignments(Project project)Part of theAssignmentResolver.resolve()method.protected voidAssignmentResolver. resolveDefaultValues(Project project)Part of theAssignmentResolver.resolve()method.protected voidConfigurationSaver. saveFreezeStates(Project confProject)Part of theConfiguration.toProject(boolean)method.protected abstract voidAbstractConfigurationStatisticsVisitor. specialTreatment(Project mainProject)Optional hook to realize additional statistics for the underlying IVML project.protected voidDefaultConfigurationStatisticsVisitor. specialTreatment(Project mainProject)voidAssignmentResolver.AssignBlockVisitor. visitProject(Project project)Method parameters in net.ssehub.easy.varModel.confModel with type arguments of type Project Modifier and Type Method Description private voidAssignmentResolver. findImportedProjects(java.util.List<Project> projects)Fills the stack of importedProjects.private voidAssignmentResolver. findImportedProjects(Project project, java.util.List<Project> projects, java.util.Set<Project> done)Fills the stack of importedProjects recursively.private voidAssignmentResolver. findImportedProjects(Project project, java.util.List<Project> projects, java.util.Set<Project> done)Fills the stack of importedProjects recursively.Constructors in net.ssehub.easy.varModel.confModel with parameters of type Project Constructor Description Configuration(Project project)Creates a new configuration for the given project.Configuration(Project project, boolean assignValues)Alternative constructor to avoid initial value assignment byAssignmentResolver.Configuration(Project project, boolean assignValues, IAssignmentState resolutionState)Alternative constructor to avoid initial value assignment byAssignmentResolver.Configuration(Project project, IAssignmentState resolutionState)Creates a new configuration for the given project with explicit resolution state. -
Uses of Project in net.ssehub.easy.varModel.cstEvaluation
Fields in net.ssehub.easy.varModel.cstEvaluation declared as Project Modifier and Type Field Description private ProjectEvaluationVisitor. dispatchScopeFields in net.ssehub.easy.varModel.cstEvaluation with type parameters of type Project Modifier and Type Field Description private java.util.Set<Project>DispatchInformation. doneProjectsMethods in net.ssehub.easy.varModel.cstEvaluation that return Project Modifier and Type Method Description ProjectEvaluationVisitor. setDispatchScope(Project scope)Defines the top-level search scope for dynamic dispatch of custom operations.Methods in net.ssehub.easy.varModel.cstEvaluation with parameters of type Project Modifier and Type Method Description (package private) voidDispatchInformation. checkForDispatch(Project scope)Checks the given scope for dispatch candidates.private AttributeVariableValueCopier.EnumAttributeFreezeProvider. findAttribute(Project prj, java.lang.String name, java.util.Set<Project> done)Finds a declaration for the attributenameinprjor it's imports.ProjectEvaluationVisitor. setDispatchScope(Project scope)Defines the top-level search scope for dynamic dispatch of custom operations.Method parameters in net.ssehub.easy.varModel.cstEvaluation with type arguments of type Project Modifier and Type Method Description private AttributeVariableValueCopier.EnumAttributeFreezeProvider. findAttribute(Project prj, java.lang.String name, java.util.Set<Project> done)Finds a declaration for the attributenameinprjor it's imports. -
Uses of Project in net.ssehub.easy.varModel.management
Fields in net.ssehub.easy.varModel.management with type parameters of type Project Modifier and Type Field Description private IModelManagementRepository<Project>ModelCommentsPersistencer. repositoryMethods in net.ssehub.easy.varModel.management that return types with arguments of type Project Modifier and Type Method Description protected ImportResolver<Project>VarModel. createResolver()Methods in net.ssehub.easy.varModel.management with parameters of type Project Modifier and Type Method Description private voidModelCommentsPersistencer. assignCommentsToProject(Project project, CommentResource props)Assign the comments stored inpropsto the containable model elements inproject.protected booleanDefaultImportResolver. checkImported(ModelImport<Project> imp, Project model, java.util.List<IMessage> messages)Checks the imported interfaces for obvious import problems, such as importing projects with interfaces as a whole.static CommentResourceModelCommentsPersistencer. getComments(Project project)Returns the comment resource for the given project.Method parameters in net.ssehub.easy.varModel.management with type arguments of type Project Modifier and Type Method Description protected booleanDefaultImportResolver. checkImported(ModelImport<Project> imp, Project model, java.util.List<IMessage> messages)Checks the imported interfaces for obvious import problems, such as importing projects with interfaces as a whole.private static CommentResourceModelCommentsPersistencer. getComments(ModelInfo<Project> info)Determines the comment resource for the specified model information object/project.(package private) voidModelCommentsPersistencer. loadComments(ModelInfo<Project> info)Loads comments from the resolved project ofinfo.protected voidVarModel. postLoadModel(ModelInfo<Project> info)Additional code to be executed after a model was loaded.booleanModelCommentsPersistencer. storeComments(ModelInfo<Project> info)Stores the comments stored in the resolved project ofinfo.booleanModelCommentsPersistencer. storeComments(ModelInfo<Project> info, boolean considerImports)Stores the comments stored in the resolved project ofinfoand optionally for all imported projects.Constructor parameters in net.ssehub.easy.varModel.management with type arguments of type Project Constructor Description ModelCommentsPersistencer(IModelManagementRepository<Project> repository)Prevents creating instances from outside this package. -
Uses of Project in net.ssehub.easy.varModel.model
Fields in net.ssehub.easy.varModel.model declared as Project Modifier and Type Field Description private ProjectAbstractProjectVisitor. originProjectThe project where the visiting has been started.private ProjectProject. parentprivate ProjectProjectType. projectFields in net.ssehub.easy.varModel.model with type parameters of type Project Modifier and Type Field Description private java.util.Set<Project>AbstractProjectVisitor. doneMethods in net.ssehub.easy.varModel.model that return Project Modifier and Type Method Description static ProjectModelQuery. findProject(Project project, java.lang.String name)Finds a project with given name.private static ProjectModelQuery. findProject(Project project, java.lang.String name, java.lang.String path, java.util.Set<Project> done)Finds a project with given name.ProjectProject. getParent()Returns the parent of this project.ProjectContainableModelElement. getProject()Returns the containing project.protected ProjectAbstractProjectVisitor. getStartingProject()Returns the original project which was the starting point for visitation.private static ProjectModelQuery. searchImportedProject(java.lang.String namespace, IResolutionScope scope, java.util.Set<Project> done)Searches for an indirectly imported project in depth-first search.Methods in net.ssehub.easy.varModel.model that return types with arguments of type Project Modifier and Type Method Description ModelImport<Project>Project. getSuper()Returns the reference to the super model (if it exists).Methods in net.ssehub.easy.varModel.model with parameters of type Project Modifier and Type Method Description protected voidAbstractProjectVisitor. clear(Project originProject, FilterType filterType)Resets the knowledge if a this visitor should be used for a second iteration.voidModelStatistics. collect(Project project)Collects statistics aboutproject.static ProjectModelQuery. findProject(Project project, java.lang.String name)Finds a project with given name.private static ProjectModelQuery. findProject(Project project, java.lang.String name, java.lang.String path, java.util.Set<Project> done)Finds a project with given name.(package private) voidProject. setParent(Project parent)Changes the parent of this project (intended to be used internally by the copy mechanism).voidProjectImport. setResolved(Project resolved)Defines the resolved project instance.voidAbstractProjectVisitor. visitProject(Project project)voidAbstractVisitor. visitProject(Project project)voidIModelVisitor. visitProject(Project project)Method for visiting a project.voidModelVisitorAdapter. visitProject(Project project)Method parameters in net.ssehub.easy.varModel.model with type arguments of type Project Modifier and Type Method Description private static ProjectModelQuery. findProject(Project project, java.lang.String name, java.lang.String path, java.util.Set<Project> done)Finds a project with given name.private static ProjectModelQuery. searchImportedProject(java.lang.String namespace, IResolutionScope scope, java.util.Set<Project> done)Searches for an indirectly imported project in depth-first search.Constructors in net.ssehub.easy.varModel.model with parameters of type Project Constructor Description AbstractProjectVisitor(Project originProject, FilterType filterType)Sole constructor for this visitor.ProjectType(Project project)Creates the type instance of this. -
Uses of Project in net.ssehub.easy.varModel.model.filter
Fields in net.ssehub.easy.varModel.model.filter declared as Project Modifier and Type Field Description private ProjectModelElementTypeFinder. targetProjectStores theProjectin which the model element is located.Methods in net.ssehub.easy.varModel.model.filter with parameters of type Project Modifier and Type Method Description static java.util.List<AbstractVariable>ReferenceValuesFinder. findPossibleValues(Project project, IDatatype type)static java.util.List<AbstractVariable>ReferenceValuesFinder. findPossibleValues(Project project, Reference refType)Searches inside the wholeProjectforAbstractVariables, which can be referenced byIDecisionVariables of the givenReferencetype.protected voidConstraintFinder. startAccept(Project project)Starts accepting in the constructor.voidConstraintFinder. visitProject(Project project)voidDeclarationInContainerFinder. visitProject(Project project)voidNamespaceFinder. visitProject(Project project)Constructors in net.ssehub.easy.varModel.model.filter with parameters of type Project Constructor Description AbstractDeclarationFinder(Project project, FilterType filterType)Sole constructor for this class.AbstractFrozenElementsFinder(Project originProject, FilterType filterType)Sole constructor for this class.AnnotationAssignmentFinder(Project originProject, FilterType filterType, boolean onlyToplevel)Single constructor for this class.ConstraintFinder(Project project)This constructor will consider imported projects.ConstraintFinder(Project project, boolean considerImports)Constructor for specifying whether imported projects should be considered while finding the constraints.ConstraintFinder(Project project, boolean considerImports, boolean excludeAssignments)Constructor for specifying whether imported projects should be considered while finding the constraints.ConstraintFinder(Project project, boolean considerImports, boolean excludeAssignments, boolean handleEvals)Constructor for specifying whether imported projects should be considered while finding the constraints.ConstraintSeparator(Project project)This constructor will consider imported projects.ConstraintSeparator(Project project, boolean considerImports)Constructor for specifying whether imported projects should be considered while finding the constraints.DatatypeFinder(Project originProject, FilterType filterType, IDatatype type)Sole constructor for creating a newDatatypeFinder.DeclarationFinder(Project project, FilterType filterType, IDatatype type)Constructor for specifying whether search results should be filtered regarding the specifiedIDatatype.DeclarationFinder(Project project, FilterType filterType, IDatatype type, boolean onlyToplevel)Constructor for specifying whether search results should be filtered regarding the specifiedIDatatypeand whether only toplevel variables should be retrieved.DeclarationMapper(Project project, FilterType filterType)Sole constructor for this class.EvalBlockFinder(Project project, FilterType filtertype)Sole constructor for this class.FreezeBlockFinder(Project project, FilterType filtertype)Default constructor for this class.FrozenElementsFinder(Project project, FilterType filtertype)Default constructor for this class.ModelElementTypeFinder(Project originProject, FilterType filterType)Constructs a newModelElementTypeFinder.NamespaceFinder(Project project)Constructor for getting all namespaces including all imported namepsaces.ProjectInterfaceFinder(Project project, FilterType filterType)Constructor for getting allProjectInterfaces.ProjectInterfaceFinder(Project project, FilterType filterType, boolean onlyUsedInterfaces)Constructor for getting allProjectInterfaces. -
Uses of Project in net.ssehub.easy.varModel.model.rewrite
Fields in net.ssehub.easy.varModel.model.rewrite declared as Project Modifier and Type Field Description private ProjectProjectCopyVisitor. copiedProjectThe copied projects (starting point).private ProjectProjectRewriteVisitor. currentProjectprivate ProjectProjectRewriteVisitor. originProjectThe project where the visiting has been started.Fields in net.ssehub.easy.varModel.model.rewrite with type parameters of type Project Modifier and Type Field Description private java.util.Map<Project,Project>ProjectCopyVisitor. copiedProjectsTuple of (oldProject, copiedProject) containing the mapping of copied projects.private java.util.Map<Project,Project>ProjectCopyVisitor. copiedProjectsTuple of (oldProject, copiedProject) containing the mapping of copied projects.private java.util.Set<Project>ProjectRewriteVisitor. doneprivate java.util.Deque<Project>DeletedElementsCollector. parentProjectsprivate java.util.Map<IDatatype,Project>ProjectCopyVisitor. projectTypesDirty but needed forProjectCopyVisitor.getTranslatedType(IDatatype): Tuple of (original project type, copied project).Methods in net.ssehub.easy.varModel.model.rewrite that return Project Modifier and Type Method Description ProjectProjectCopyVisitor. getCopiedProject()Returns the copy of the visited project.Methods in net.ssehub.easy.varModel.model.rewrite that return types with arguments of type Project Modifier and Type Method Description java.util.Set<Project>ProjectCopyVisitor. getAllCopiedProjects()Returns a set of all copied projects (including copies of imported projects).Methods in net.ssehub.easy.varModel.model.rewrite with parameters of type Project Modifier and Type Method Description voidRewriteContext. addUsedProject(Project project)Marks that a project was used, i.e., is still part of the overall structure and should not be removed.private java.lang.StringRewriteContext. generateQualifiedName(Project project)Returns the qualified name of a project as unique identifier for comparison whether the project was deleted.(package private) voidRewriteContext. markForImportRemoval(Project declaringProject, ContainableModelElement nestedElement)Marks an element of an imported project for removal if the relatedProjectImportwas deleted.booleanRewriteContext. projectIsStillPresent(Project project)Tests whether the project is still part of the main project (via an import).voidProjectRewriteVisitor. reset(Project originProject, FilterType filterType)Resets theProjectRewriteVisitorto use it for a new visitation.private voidProjectRewriteVisitor. revisit(Project project)Starts a new visitation to clean up inconsistent data.voidDeletedElementsCollector. visitProject(Project project)voidProjectCopyVisitor. visitProject(Project project)voidProjectRewriteVisitor. visitProject(Project project)Method for visiting a project.Constructors in net.ssehub.easy.varModel.model.rewrite with parameters of type Project Constructor Description DeletedElementsCollector(Project originProject, FilterType filterType, RewriteContext context)Single constructor of this class.InitialStructureCollector(Project originProject, FilterType filterType, VariableLookUpTable table)Default constructor for this class.ProjectCopyVisitor(Project originProject, FilterType filterType)Sole constructor for creating a copy of aProject.ProjectRewriteVisitor(Project originProject, FilterType filterType)Default constructor for this class. -
Uses of Project in net.ssehub.easy.varModel.model.rewrite.modifier
Methods in net.ssehub.easy.varModel.model.rewrite.modifier with parameters of type Project Modifier and Type Method Description voidIProjectModifier. modifyProject(Project project, RewriteContext context)Specification how to modifyProjects. -
Uses of Project in net.ssehub.easy.varModel.model.search
Fields in net.ssehub.easy.varModel.model.search with type parameters of type Project Modifier and Type Field Description private java.util.Stack<Project>PrefixSearchVisitor. nestingMethods in net.ssehub.easy.varModel.model.search with parameters of type Project Modifier and Type Method Description voidPrefixSearchVisitor. visitProject(Project project) -
Uses of Project in net.ssehub.easy.varModel.persistency
Fields in net.ssehub.easy.varModel.persistency with type parameters of type Project Modifier and Type Field Description private java.util.Set<Project>VariableUsage. doneprivate java.util.List<Project>ConfigurableIVMLWriter. importsMethods in net.ssehub.easy.varModel.persistency with parameters of type Project Modifier and Type Method Description protected abstract voidAbstractVarModelWriter. endWritingProject(Project project)Method for writing a project, second part.protected voidIVMLWriter. endWritingProject(Project project)protected abstract voidAbstractVarModelWriter. startWritingProject(Project project)Method for writing a project, first part.protected voidIVMLWriter. startWritingProject(Project project)voidAbstractVarModelWriter. visitProject(Project project)voidConfigurableIVMLWriter. visitProject(Project project)voidIVMLWriter. visitProject(Project project)voidVariableUsage. visitProject(Project project) -
Uses of Project in net.ssehub.easy.varModel.validation
Methods in net.ssehub.easy.varModel.validation with parameters of type Project Modifier and Type Method Description voidIvmlValidationVisitor. visitProject(Project project)
-