aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsoleFileHiperlink.xtend
blob: 25e49c80a94685d3f413d13c5a7439f190159dd3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package hu.bme.mit.inf.dslreasoner.application.execution

import org.eclipse.ui.console.IHyperlink
import org.eclipse.ui.ide.IDE
import org.eclipse.ui.PlatformUI
import org.eclipse.core.filesystem.EFS
import java.io.File
import java.net.URI

class ScriptConsoleFileHiperlink implements IHyperlink {
	
	private val URI path;
	
	new(File file) {
		this.path = file.toURI()
	}
	
	override linkActivated() {
		//println("open path: "+path.toString)
		val page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
		val fileStore = EFS.getStore(path)
		IDE.openEditorOnFileStore(page,fileStore)
	}
	
	override linkEntered() { }
	
	override linkExited() { }
}