This module help to handle UML models
This module depends on following other modules which will automatically be loaded.
| 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 |
| createResource() | Create a new resource to hold model elements |
| createURI() | Create a new URI. |
| 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 |
| 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). |
| 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() | 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
| Parameter | Type | Description |
|---|---|---|
| eObject | org.eclipse.emf.ecore.EObject | The Object you want to add a error marker Optional: defaults to <>. |
| message | java.lang.String | Message of the marker Optional: defaults to <>. |
void addInfoMarker([org.eclipse.emf.ecore.EObject eObject], [java.lang.String message])
Add an Information marker on a EObject
| Parameter | Type | Description |
|---|---|---|
| eObject | org.eclipse.emf.ecore.EObject | The Object you want to add a error marker Optional: defaults to <>. |
| message | java.lang.String | Message of the marker Optional: defaults to <>. |
void addWarningMarker([org.eclipse.emf.ecore.EObject eObject], [java.lang.String message])
Add a Warning marker on a EObject
| Parameter | Type | Description |
|---|---|---|
| eObject | org.eclipse.emf.ecore.EObject | The Object you want to add a error marker Optional: defaults to <>. |
| message | java.lang.String | Message of the marker Optional: defaults to <>. |
org.eclipse.emf.ecore.resource.Resource createResource([java.lang.String name], [java.lang.String uri])
Create a new resource to hold model elements
| Parameter | Type | Description |
|---|---|---|
| name | java.lang.String | Name of the resource (Optional parameter ask dynamically to the user) Optional: defaults to <null>. |
| uri | java.lang.String | URI locating the container of the resource (Optional parameter ask dynamically to the user) Optional: defaults to <null>. |
Returns:org.eclipse.emf.ecore.resource.Resource ...
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.
| Parameter | Type | Description |
|---|---|---|
| containerURI | java.lang.String | path of the container of the new resource. (Optional Ask dynamically to the user) Optional: defaults to <null>. |
| fileName | java.lang.String | name of the new resource. (Optional Ask dynamically to the user) Optional: defaults to <null>. |
Returns:org.eclipse.emf.common.util.URI ...
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.
| Parameter | Type | Description |
|---|---|---|
| eObject | org.eclipse.emf.ecore.EObject | The EObject you want to test. Optional: defaults to <>. |
| type | java.lang.String | Optional: defaults to <>. |
Returns:boolean ... true if the EObject is instance of typeName
java.lang.String ePrint(org.eclipse.emf.ecore.EObject target)
Print an EObject using label providers
| Parameter | Type | Description |
|---|---|---|
| target | org.eclipse.emf.ecore.EObject |
Returns:java.lang.String ...
org.eclipse.emf.ecore.EPackage getEPackage()
Get the EPackage of the selected meta model
Returns:org.eclipse.emf.ecore.EPackage ...
org.eclipse.emf.ecore.EFactory getFactory()
Get the factory of selected meta model.
Returns:org.eclipse.emf.ecore.EFactory ...
org.eclipse.uml2.uml.Model getModel()
Get the UML model from the current active editor
Returns:org.eclipse.uml2.uml.Model ...
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).
| Parameter | Type | Description |
|---|---|---|
| type | java.lang.String | the name of a meta-class (e.g. "Property" or "Package") Optional: defaults to <null>. |
Returns:org.eclipse.emf.ecore.EObject ... 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.
java.util.Collection 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
| Parameter | Type | Description |
|---|---|---|
| eObject | org.eclipse.emf.ecore.EObject | Optional: defaults to <>. |
Returns:java.util.Collection ...
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.
| Parameter | Type | Description |
|---|---|---|
| nsURI | java.lang.String | of the metamodel Optional: defaults to <>. |
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
| Parameter | Type | Description |
|---|---|---|
| operation | java.lang.Runnable | the operation to run Optional: defaults to <>. |
| operationName | java.lang.String | the name to give to the operation execution Optional: defaults to <"Script Operation">. |
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
| Parameter | Type | Description |
|---|---|---|
| target | java.lang.Object | Optional: defaults to <null>. |
java.lang.Object selectFromList(java.util.List inputs)
Display a dialog which ask the user to select between a list of Object
| Parameter | Type | Description |
|---|---|---|
| inputs | java.util.List | List of choice for the user |
Returns:java.lang.Object ... The selected object