Difference between revisions of "Release 3.8.0"

From AtlasWiki
Jump to: navigation, search
(Created page with "2021-11-19 '''Release Notes''' *Atlas for Java ** Teleport/Java: improved compatibility with Eclipse 2020-06+ *Atlas Core ** Modelify Licensing *Atlas UI ** Beta: AtlasUI, I...")
 
(Added examples for IAtlasScriptView API)
Line 10: Line 10:
 
** Beta: AtlasUI, IAtlasScriptView API
 
** Beta: AtlasUI, IAtlasScriptView API
  
 +
'''Example Shell Commands for BETA IAtlasScriptView API'''
 +
 +
<pre>
 +
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
 +
</pre>
 +
 +
'''Example Java Plug-in Code for BETA IAtlasScriptView API'''
 +
 +
<pre>
 +
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
 +
}
 +
}
 +
</pre>
  
 
{| class="wikitable"
 
{| class="wikitable"

Revision as of 14:14, 19 November 2021

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