Release 3.8.0

From AtlasWiki
Revision as of 12:09, 23 November 2021 by Admin (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

2021-11-19

Release Notes

  • Atlas for Java
    • Teleport/Java: improved compatibility with Eclipse 2020-06+
  • Atlas Core
    • Modelify Licensing
  • Atlas UI
    • Beta: AtlasUI, IAtlasScriptView API

Example Shell Commands for BETA IAtlasScriptView API

import com.ensoftcorp.atlas.ui.AtlasUI; 

var v = AtlasUI.createScriptView(); // see IAtlasScriptView
var s = new DataFlowScript(); // standard Data Flow Smart View script
v.script(s); // set script (optional); default script shows exactly the given input using standard Markup
v.title("my view"); // override view title (optional)
v.input(selected); // set input to either Graph or Q
v.hide(); // optional; view will close automatically when Eclipse exits

Example Java Plug-in Code for BETA IAtlasScriptView API

package com.ensoftcorp.demo;

import org.eclipse.ui.PartInitException;

import com.ensoftcorp.atlas.core.db.graph.Graph;
import com.ensoftcorp.atlas.core.query.Query;
import com.ensoftcorp.atlas.core.script.Common;
import com.ensoftcorp.atlas.ui.AtlasUI;
import com.ensoftcorp.atlas.ui.scripts.selections.AtlasSmartViewScript;
import com.ensoftcorp.atlas.ui.scripts.selections.DataFlowScript;
import com.ensoftcorp.atlas.ui.views.scriptView.IAtlasScriptView; 

public class MyScriptView {
	public void myScriptView() throws PartInitException {
		Graph randomNode = Common.toGraph(Query.universe().eval().nodes().one());
		
		IAtlasScriptView v = AtlasUI.createScriptView(); // see IAtlasScriptView
		AtlasSmartViewScript s = new DataFlowScript(); // standard Data Flow Smart View script
		v.script(s); // set script (optional); default script shows exactly the given input using standard Markup
		v.title("my view"); // override view title (optional)
		v.input(randomNode); // set input to either Graph or Q
		v.hide(); // optional; view will close automatically when Eclipse exits
	}
}
Features
Atlas Core 3.8.0
Atlas for Java 3.8.0
Atlas for C 3.8.0
Atlas Scala Shell 3.8.0
Atlas for Java/Android Binaries 3.8.0 BETA
Enhanced Jimple Support for Eclipse 3.8.0 BETA



← Release 3.7.1 | Release 3.9.0 →