|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.weaver.core.WeaverModelManager
public class WeaverModelManager
This class is the manager of models/metamodels which are used in the weaver
Field Summary | |
---|---|
WeaverModelHelper |
helper
|
Constructor Summary | |
---|---|
WeaverModelManager(java.util.List metamodelExtensions,
java.util.List localMetamodelExtension,
int metamodelType,
java.lang.String ecoreFile)
Creates a new model manager for the wizard (only weaving metamodel extension are possible) |
|
WeaverModelManager(WeaverXMLMetadata xml,
boolean isNewModel,
int metamodelType)
Creates a new model manager for the weaver |
Method Summary | |
---|---|
WeaverModelHelper |
getHelper()
|
java.util.List |
getPluginMetamodelExtension()
|
WeaverExtensionManager |
getWeaverExtensions()
Returns the manager of extensions |
org.eclipse.emf.ecore.resource.Resource |
getWeavingMetamodel()
Returns weaving metamodel resource |
org.eclipse.emf.ecore.resource.ResourceSet |
getWeavingMetamodelRS()
Returns the resource set of the weaving metamodel |
org.eclipse.emf.ecore.resource.ResourceSet |
getWeavingMetamodelRS(java.lang.String fileName,
int metamodelType)
Returns the resource set of the weaving metamodel |
org.eclipse.emf.ecore.resource.Resource |
getWeavingModel()
Returns weaving metamodel resource |
org.eclipse.emf.ecore.resource.Resource |
getWeavingModel(org.eclipse.emf.edit.domain.EditingDomain editingDomain)
return weaving metamodel resource |
org.eclipse.emf.ecore.resource.ResourceSet |
getWeavingModelRS()
Returns the resource set of the weaving model or null |
org.eclipse.emf.ecore.resource.ResourceSet |
getWeavingModelRS(org.eclipse.emf.edit.domain.EditingDomain editingDomain)
Returns the resource set of the weaving model |
org.eclipse.emf.common.util.URI |
getWeavingModelURI()
|
java.util.List |
getWorkspaceMetamodelExtension()
|
org.eclipse.emf.ecore.resource.Resource |
getWovenResource(org.eclipse.emf.common.util.URI uri)
Returns the ressource for the id |
java.util.List |
getWovenResources()
|
java.util.List |
getWovenResourcesTypes()
Returns list with MODEL_TYPE for model and METAMODEL_TYPE for metamodel |
java.lang.String |
getWovenResourceType(int id)
Returns the ressource for the id |
void |
initWeavingModel(WeaverXMLMetadata xml)
Initialisation of URIs with path of files And initialisation of choosen extensions for weaving model metamodel |
boolean |
isNewModel()
|
void |
resetWeavingMetamodel()
|
void |
saveEcoreWeavingMetamodel(org.eclipse.core.resources.IFile file,
org.eclipse.swt.widgets.Shell shell)
Saves the weaving metamodel in file (ecore format) |
void |
saveKm3WeavingMetamodel(org.eclipse.core.resources.IFile file,
org.eclipse.swt.widgets.Shell shell)
Saves the weaving metamodel in file (km3 format) |
void |
setHelper(WeaverModelHelper helper)
|
void |
setPluginMetamodelExtension(java.util.List pluginMetamodelExtension)
|
void |
setWeavingModelURI(org.eclipse.emf.common.util.URI weavingModelURI)
|
void |
setWorkspaceMetamodelExtension(java.util.List workspaceMetamodelExtension)
|
void |
setWovenResources(java.util.List wovenResources)
|
void |
setWovenResourcesTypes(java.util.List wovenResourcesTypes)
Sets list with true for MODEL_TYPE and METAMODEL_TYPE for metamodel |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public WeaverModelHelper helper
Constructor Detail |
---|
public WeaverModelManager(WeaverXMLMetadata xml, boolean isNewModel, int metamodelType) throws WeaverException
xml
- isNewModel
-
WeaverException
public WeaverModelManager(java.util.List metamodelExtensions, java.util.List localMetamodelExtension, int metamodelType, java.lang.String ecoreFile) throws WeaverException
metamodelExtensions
- the list (of relative path) of metamodel extension selected (from plugin)localMetaModelExtension
- the list (of relative path) of metamodel extension selected (from local workspace)
WeaverException
WeaverException
Method Detail |
---|
public void initWeavingModel(WeaverXMLMetadata xml) throws WeaverException
xml
- the xml properties file
WeaverException
public org.eclipse.emf.ecore.resource.ResourceSet getWeavingMetamodelRS(java.lang.String fileName, int metamodelType) throws WeaverException
WeaverException
public org.eclipse.emf.ecore.resource.ResourceSet getWeavingMetamodelRS() throws WeaverException
WeaverException
public org.eclipse.emf.ecore.resource.Resource getWeavingMetamodel() throws WeaverException
WeaverException
public void saveEcoreWeavingMetamodel(org.eclipse.core.resources.IFile file, org.eclipse.swt.widgets.Shell shell) throws WeaverException
file
- manager
- shell
-
WeaverException
public void saveKm3WeavingMetamodel(org.eclipse.core.resources.IFile file, org.eclipse.swt.widgets.Shell shell) throws WeaverException
file
- manager
- shell
-
WeaverException
public org.eclipse.emf.ecore.resource.ResourceSet getWeavingModelRS(org.eclipse.emf.edit.domain.EditingDomain editingDomain) throws WeaverException
editingDomain
- the editing domain
WeaverException
public org.eclipse.emf.ecore.resource.ResourceSet getWeavingModelRS()
public org.eclipse.emf.ecore.resource.Resource getWeavingModel(org.eclipse.emf.edit.domain.EditingDomain editingDomain) throws WeaverException
editingDomain
- the editing domain
WeaverException
public org.eclipse.emf.ecore.resource.Resource getWeavingModel()
public org.eclipse.emf.ecore.resource.Resource getWovenResource(org.eclipse.emf.common.util.URI uri)
public java.lang.String getWovenResourceType(int id)
public org.eclipse.emf.common.util.URI getWeavingModelURI()
public void setWeavingModelURI(org.eclipse.emf.common.util.URI weavingModelURI)
weavingModelURI
- The weavingModelURI to set.public WeaverModelHelper getHelper()
public boolean isNewModel()
public WeaverExtensionManager getWeaverExtensions()
public java.util.List getWovenResources()
public void setWovenResources(java.util.List wovenResources)
wovenResources
- The wovenResources to set.public java.util.List getWovenResourcesTypes()
public void setWovenResourcesTypes(java.util.List wovenResourcesTypes)
wovenResourcesTypes
- The wovenResourcesTypes to set.public void setHelper(WeaverModelHelper helper)
helper
- The helper to set.public java.util.List getPluginMetamodelExtension()
public void setPluginMetamodelExtension(java.util.List pluginMetamodelExtension)
pluginMetamodelExtension
- The pluginMetamodelExtension to set.public java.util.List getWorkspaceMetamodelExtension()
public void setWorkspaceMetamodelExtension(java.util.List workspaceMetamodelExtension)
workspaceMetamodelExtension
- The workspaceMetamodelExtension to set.public void resetWeavingMetamodel()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |