Skip to content

mijibox/openfin-jjs-adapter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OpenFin Java-JavaScript Adapter

OpenFin Java-JavaScript Adapter using OpenFin Java Gateway

Almost all OpenFin JavaScript v2 API are implemented. Whatever marked as "EXPERIMENTAL" were not implemented.

All API calls have both synchronized and asynchronized methods, so developers can choose they way they like to program. ;-)

OpenFinGatewayLauncher.newOpenFinGatewayLauncher().open().thenAccept(gateway ->{
	OfApplication app = OfApplication.startFromManifest(gateway,
			"https://cdn.openfin.co/demos/hello/app.json", null);
	app.setZoomLevel(3.5);
});

Or

OpenFinGatewayLauncher.newOpenFinGatewayLauncher().open().thenCompose(gateway ->{
		return OfApplication.startFromManifestAsync(gateway,
			"https://cdn.openfin.co/demos/hello/app.json", null)
	})
	.thenCompose(app ->{
		return app.setZoomLevelAsync(3.5);
	});
});

License

Apache License 2.0

The code in this repository is covered by the included license.

However, if you run this code, it may call on the OpenFin RVM or OpenFin Runtime, which are covered by OpenFin’s Developer, Community, and Enterprise licenses. You can learn more about OpenFin licensing at the links listed below or just email OpenFin at support@openfin.co with questions.

https://openfin.co/developer-agreement/
https://openfin.co/licensing/