summaryrefslogtreecommitdiffstats
path: root/rba.tool.editor.ui/src/rba/tool/editor/ui/template/RBATemplateApplyToBeBuiltComputer.xtend
blob: 133482dab8256e8c199d1df56a28abb5e314a2e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package rba.tool.editor.ui.template

import javax.inject.Inject
import org.eclipse.core.resources.IFile
import org.eclipse.core.resources.IStorage
import org.eclipse.emf.common.util.URI
import org.eclipse.xtext.builder.impl.ToBeBuiltComputer
import org.eclipse.xtext.ui.resource.IStorage2UriMapper
import rba.tool.editor.util.RBAModelEditorNameUtil

class RBATemplateApplyToBeBuiltComputer extends ToBeBuiltComputer {
	@Inject
	private IStorage2UriMapper mapper;

	override protected getUri(IStorage file) {
		var uri = mapper.getUri(file);
		var IStorage f = file
		if (uri !== null && !isValid(uri, f)) {
			uri = null
		}
		return uri;
	}
}