Difference between revisions of "Release 3.8.0"
From AtlasWiki
(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 } }
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 |