org.eclipse.weaver.core
Class WeaverModelHelper

java.lang.Object
  extended by org.eclipse.weaver.core.WeaverModelHelper

public class WeaverModelHelper
extends java.lang.Object

This Class contains help methods for manipulate EMF elements

Since:
1.0
Author:
- Marcos Didonet Del Fabro (LINA Labs, INRIA team)
- Guillaume Gueltas (Sodifrance)

Field Summary
protected  int objectIndex
           
 
Constructor Summary
WeaverModelHelper(WeaverModelManager manager)
           
 
Method Summary
 org.eclipse.emf.ecore.EObject createWeavingElement_32(java.lang.String className, org.eclipse.emf.edit.domain.EditingDomain editingDomain)
          Creates a new EObject based in the weaving meta model and adds it into the resource)
 org.eclipse.emf.ecore.EObject createWeavingElement(java.lang.String className, org.eclipse.emf.edit.domain.EditingDomain editingDomain)
          Creates a new EObject based in the weaving meta model (it does not add it into the main resource)
 org.eclipse.emf.ecore.EObject createWeavingElementInRes(java.lang.String className, org.eclipse.emf.edit.domain.EditingDomain editingDomain)
          Creates a new EObject based in the weaving meta model and adds it into the resource)
 java.util.List getDerivedValues(org.eclipse.emf.ecore.EObject eObj, java.lang.String featureName)
          returns a list of derived values
 WeaverModelManager getManager()
           
 boolean isInstanceOfMetaModel(org.eclipse.emf.ecore.EObject eObj, java.lang.String className)
          Returns if this object is an instance of the className
 void removeWeavingElement(org.eclipse.emf.ecore.EObject eo, org.eclipse.emf.edit.domain.EditingDomain editingDomain)
          Removes a weaving element
 void setManager(WeaverModelManager manager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

objectIndex

protected int objectIndex
Constructor Detail

WeaverModelHelper

public WeaverModelHelper(WeaverModelManager manager)
Method Detail

createWeavingElement

public org.eclipse.emf.ecore.EObject createWeavingElement(java.lang.String className,
                                                          org.eclipse.emf.edit.domain.EditingDomain editingDomain)
                                                   throws WeaverException
Creates a new EObject based in the weaving meta model (it does not add it into the main resource)

Parameters:
className -
editingDomain -
Returns:
Throws:
WeaverException
WeaverException

createWeavingElement_32

public org.eclipse.emf.ecore.EObject createWeavingElement_32(java.lang.String className,
                                                             org.eclipse.emf.edit.domain.EditingDomain editingDomain)
Creates a new EObject based in the weaving meta model and adds it into the resource)

Parameters:
className -
editingDomain -
Returns:
Throws:
WeaverException

createWeavingElementInRes

public org.eclipse.emf.ecore.EObject createWeavingElementInRes(java.lang.String className,
                                                               org.eclipse.emf.edit.domain.EditingDomain editingDomain)
Creates a new EObject based in the weaving meta model and adds it into the resource)

Parameters:
className -
editingDomain -
Returns:
Throws:
WeaverException

removeWeavingElement

public void removeWeavingElement(org.eclipse.emf.ecore.EObject eo,
                                 org.eclipse.emf.edit.domain.EditingDomain editingDomain)
Removes a weaving element

Parameters:
eo -
editingDomain -

isInstanceOfMetaModel

public boolean isInstanceOfMetaModel(org.eclipse.emf.ecore.EObject eObj,
                                     java.lang.String className)
Returns if this object is an instance of the className

Returns:
true or false

getDerivedValues

public java.util.List getDerivedValues(org.eclipse.emf.ecore.EObject eObj,
                                       java.lang.String featureName)
                                throws WeaverException
returns a list of derived values

Parameters:
eObj -
featureName -
Returns:
Throws:
WeaverException

getManager

public WeaverModelManager getManager()
Returns:
Returns the manager.

setManager

public void setManager(WeaverModelManager manager)
Parameters:
manager - The manager to set.