Class DefaultImportResolver
- java.lang.Object
-
- net.ssehub.easy.basics.modelManagement.ImportResolver<M>
-
- net.ssehub.easy.basics.modelManagement.DefaultImportResolver<Project>
-
- net.ssehub.easy.varModel.management.DefaultImportResolver
-
class DefaultImportResolver extends 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 Constructor Description DefaultImportResolver()Creates the resolver instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheckImported(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 booleanisEmptyOrNull(java.lang.String text)Returns whethertextis empty or null.-
Methods inherited from class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
cannotResolveImport, clear, resolve, resolveImports
-
Methods inherited from class net.ssehub.easy.basics.modelManagement.ImportResolver
addDeferredLoader, getProcessingListener, isTransitiveLoadingEnabled, notifyProcessing, setProcessingListener, setTransitiveLoading
-
-
-
-
Method Detail
-
checkImported
protected boolean 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.- Overrides:
checkImportedin classDefaultImportResolver<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
private static boolean isEmptyOrNull(java.lang.String text)
Returns whethertextis empty or null.- Parameters:
text- the string to be tested- Returns:
trueiftextis empty or null,falseelse
-
-