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