Module used to interact with Papyrus Editor.
Method | Description |
---|---|
addErrorMarker() | Add an error marker on a EObject |
addInfoMarker() | Add an Information marker on a EObject |
addWarningMarker() | Add a Warning marker on a EObject |
control() | Use the control function of papyrus. |
createDiagram() | Create a new empty diagram WARNING: For now only Package and class diagram are implemented. |
createResource() | Create a new resource to hold model elements |
createURI() | Create a new URI. |
eInstanceOf() | The same as eInstanceOf of the Ecore model. |
eInstanceOf() | Return if the current instance is a instance of an EClass define by its name. |
ePrint() | Print an EObject using label providers |
getEPackage() | Get the EPackage of the selected meta model |
getFactory() | Get the factory of selected meta model. |
getModel() | Get the UML model from the current active editor |
getModelSet() | Return the model set (ResourceSet) of the current model open in Papyrus |
getSelection() | Returns the currently selected model element in the current editor if it is an instance of the named meta-class (or a sub-class). |
getSelectionElement() | Return the UML element from the selection |
getSelectionView() | Return the select view element (Notation metamodel) |
getUsages() | Return all object referencing this EObject. |
initEPackage() | Initialized the module with the correct metamodèle. |
runOperation() | Run an operation in the current editor's command stack This is really help ful to manipulate a model using transaction |
save() | The the current Papyrus editor. |
save() | Save: The current editor if no eObject is passed in argument The resource containing the eObject passed in argument |
selectFromList() | Display a dialog which ask the user to select between a list of Object |
void addErrorMarker([org.eclipse.emf.ecore.EObject eObject], [java.lang.String message])
Add an error marker on a EObject
void addInfoMarker([org.eclipse.emf.ecore.EObject eObject], [java.lang.String message])
Add an Information marker on a EObject
void addWarningMarker([org.eclipse.emf.ecore.EObject eObject], [java.lang.String message])
Add a Warning marker on a EObject
void control(org.eclipse.emf.ecore.EObject semanticElement, [java.lang.String fileName])
Use the control function of papyrus. That is to say that all contained element diagrams will be stored in a different resource.
void createDiagram(org.eclipse.emf.ecore.EObject semanticElement, [java.lang.String diagramType], [java.lang.String newDiagram], [boolean open])
Create a new empty diagram WARNING: For now only Package and class diagram are implemented.
org.eclipse.emf.ecore.resource.Resource createResource([java.lang.String name], [java.lang.String uri])
Create a new resource to hold model elements
org.eclipse.emf.common.util.URI createURI([java.lang.String containerURI], [java.lang.String fileName])
Create a new URI. This URI is use to locate a resource.
boolean eInstanceOf([org.eclipse.emf.ecore.EObject eObject], [java.lang.String type])
The same as eInstanceOf of the Ecore model. However it will look into UML and Notation metamodel
boolean eInstanceOf([org.eclipse.emf.ecore.EObject eObject], [java.lang.String type])
Return if the current instance is a instance of an EClass define by its name.
true if the EObject is instance of typeName
java.lang.String ePrint(org.eclipse.emf.ecore.EObject target)
Print an EObject using label providers
org.eclipse.emf.ecore.EPackage getEPackage()
Get the EPackage of the selected meta model
org.eclipse.papyrus.infra.core.resource.ModelSet getModelSet()
Return the model set (ResourceSet) of the current model open in Papyrus
org.eclipse.emf.ecore.EObject getSelection([java.lang.String type])
Returns the currently selected model element in the current editor if it is an instance of the named meta-class (or a sub-class).
the first element selected in the current editor if there is one and it is an instance of the named meta-class or a sub-class of it.
org.eclipse.uml2.uml.Element getSelectionElement()
Return the UML element from the selection
org.eclipse.gmf.runtime.notation.View getSelectionView()
Return the select view element (Notation metamodel)
java.util.Collection<E> getUsages([org.eclipse.emf.ecore.EObject eObject])
Return all object referencing this EObject. The return value is a collection of Array of size 2. Result[0] = EStructual feature linking the two object Result[1] = The referencing object
void initEPackage([java.lang.String nsURI])
Initialized the module with the correct metamodèle. If this method is not called the module will at runtime ask with metamodel shall be used.
void runOperation([java.lang.Runnable operation], [java.lang.String operationName])
Run an operation in the current editor's command stack This is really help ful to manipulate a model using transaction
void save([java.lang.Object object])
The the current Papyrus editor. The object parameter is useless
void save([java.lang.Object target])
Save: The current editor if no eObject is passed in argument The resource containing the eObject passed in argument
java.lang.Object selectFromList(java.util.List<E> inputs)
Display a dialog which ask the user to select between a list of Object
The selected object