Class ResultEntry
- java.lang.Object
-
- de.uni_hildesheim.sse.translation.ResultEntry
-
class ResultEntry extends java.lang.ObjectA result entry consisting of an xtext and a result model.- Author:
- Holger Eichelberger
-
-
Field Summary
Fields Modifier and Type Field Description private TypeContextcontextprivate de.uni_hildesheim.sse.ivml.ProjecteProjectprivate interrorCountprivate net.ssehub.easy.varModel.model.Projectprojectprivate Utils.SplitResultsplitResultprivate java.net.URIuri
-
Constructor Summary
Constructors Constructor Description ResultEntry(de.uni_hildesheim.sse.ivml.Project eProject, net.ssehub.easy.varModel.model.Project project, TypeContext context, Utils.SplitResult splitResult)Creates the result entry.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidcompleteLoading(ModelTranslator.Result result)Completes loading.(package private) TypeContextgetContext()Returns the actual type context.(package private) de.uni_hildesheim.sse.ivml.ProjectgetEProject()Returns the xText project.(package private) net.ssehub.easy.varModel.model.ProjectgetProject()Returns the (result) project.(package private) Utils.SplitResultgetSplitResult()Returns the splitted entries.(package private) booleanregisterIfNeeded(int errorCount)Registers the (successful) result if needed, i.e., ifsetRegistrationInfo(URI, int)has been called with a URL.(package private) voidsetRegistrationInfo(java.net.URI uri, int errorCount)Sets additional information required to register a successfully created model withVarModel.
-
-
-
Field Detail
-
eProject
private de.uni_hildesheim.sse.ivml.Project eProject
-
project
private net.ssehub.easy.varModel.model.Project project
-
context
private TypeContext context
-
splitResult
private Utils.SplitResult splitResult
-
uri
private java.net.URI uri
-
errorCount
private int errorCount
-
-
Constructor Detail
-
ResultEntry
ResultEntry(de.uni_hildesheim.sse.ivml.Project eProject, net.ssehub.easy.varModel.model.Project project, TypeContext context, Utils.SplitResult splitResult)Creates the result entry.- Parameters:
eProject- the xtext projectproject- the result projectcontext- the actual type contextsplitResult- the type splitted model elements ofeProject
-
-
Method Detail
-
setRegistrationInfo
void setRegistrationInfo(java.net.URI uri, int errorCount)Sets additional information required to register a successfully created model withVarModel.- Parameters:
uri- the URI of the model (if given, indicates that a successfully loaded model shall be registered)errorCount- the initial error count
-
completeLoading
void completeLoading(ModelTranslator.Result result)
Completes loading.- Parameters:
result- the parent instance
-
getProject
net.ssehub.easy.varModel.model.Project getProject()
Returns the (result) project.- Returns:
- the project
-
getSplitResult
Utils.SplitResult getSplitResult()
Returns the splitted entries.- Returns:
- the splitted entries
-
getContext
TypeContext getContext()
Returns the actual type context.- Returns:
- the type context
-
getEProject
de.uni_hildesheim.sse.ivml.Project getEProject()
Returns the xText project.- Returns:
- the xText project
-
registerIfNeeded
boolean registerIfNeeded(int errorCount)
Registers the (successful) result if needed, i.e., ifsetRegistrationInfo(URI, int)has been called with a URL.- Parameters:
errorCount- the actual error count- Returns:
trueif a registration happened,falseelse
-
-