Class DefaultImportResolver
class DefaultImportResolver
extends net.ssehub.easy.basics.modelManagement.DefaultImportResolver<Project>
A project imports resolver. Don't store information in attributes!
- Author:
- Holger Eichelberger
-
Field Summary
Fields inherited from class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
IMPORT_WITH_VERSION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancheckImported(net.ssehub.easy.basics.modelManagement.ModelImport<Project> imp, Project model, List<net.ssehub.easy.basics.messages.IMessage> messages) Checks the imported interfaces for obvious import problems, such as importing projects with interfaces as a whole.private static booleanisEmptyOrNull(String text) Returns whethertextis empty or null.Methods inherited from class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
cannotResolveImport, clear, resolve, resolveImportsMethods inherited from class net.ssehub.easy.basics.modelManagement.ImportResolver
addDeferredLoader, getProcessingListener, isTransitiveLoadingEnabled, notifyProcessing, setProcessingListener, setTransitiveLoading
-
Constructor Details
-
DefaultImportResolver
DefaultImportResolver()Creates the resolver instance.
-
-
Method Details
-
checkImported
protected boolean checkImported(net.ssehub.easy.basics.modelManagement.ModelImport<Project> imp, Project model, List<net.ssehub.easy.basics.messages.IMessage> messages) Checks the imported interfaces for obvious import problems, such as importing projects with interfaces as a whole.- Overrides:
checkImportedin classnet.ssehub.easy.basics.modelManagement.DefaultImportResolver<Project>- Parameters:
imp- the import to be resolvedmodel- the model which may resolve the importmessages- which occur during resolution,nullor empty if none (modified as a side effect)- Returns:
trueif the import is fine,trueif problems were detected
-
isEmptyOrNull
Returns whethertextis empty or null.- Parameters:
text- the string to be tested- Returns:
trueiftextis empty or null,falseelse
-