Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "E4/Scripting/Metadata"
(→Visible When) |
(→Example) |
||
Line 45: | Line 45: | ||
} | } | ||
</code> | </code> | ||
− | Tips: In the java script and python examples you will find a file named : | + | Tips: In the java script and python examples you will find a file named : CreateYourVisibleWhenExpressionHere.coreexpression |
+ | |||
This file use an Xtext editor to write your visible when expression. | This file use an Xtext editor to write your visible when expression. | ||
+ | |||
=== Result === | === Result === | ||
Revision as of 05:46, 25 November 2013
Metadatas are informations you can add into the header of your script in order to add extra inforamtion for UI or running a script. This page will explain you the metadata available.
Contents
Description
What
This metadata describes what the current script do. This metadata is use to display tooltip into the UI.
Example
Description : {This script is used to convert the selected IProject to script project.}
Result
Menu
What
This metadata classify script into categories (Script Set). This categories are used for UI integration. This for example used for integration into the view and into the contextual menu.
Example
Menu: Examples > Modeling > Simple EMF API
The '>' character is used to create a new sub category.
Result
Visible When
Provide a way to express when this expression have to be available. This expression use the same mechanism than Core Expression of the Eclipse platform.
Example
VisibleWhen:[And { With activeEditor { Equal "org.eclipse.papyrus.infra.core.papyrusEditor" }, With selection { Iterable { AdaptTo "org.eclipse.gmf.runtime.notation.View"{ InstanceOf "org.eclipse.gmf.runtime.notation.Node" } } }
} Tips: In the java script and python examples you will find a file named : CreateYourVisibleWhenExpressionHere.coreexpression
This file use an Xtext editor to write your visible when expression.