aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application.ui/src/hu/bme/mit/inf/dslreasoner/application/ui/execute/ScriptConsoleFileHiperlink.xtend
blob: 16d78a3108bdff2d11bd1dbfb687d85af62972e6 (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.ui.execute

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

class ScriptConsoleFileHiperlink implements IHyperlink {

	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() {}
}