org.eclipse.weaver.core
Class WeaverXMLMetadata

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

public class WeaverXMLMetadata
extends java.lang.Object

This class create a XML properties file. The file is in the \.metadata\.plugins\org.eclipse.core.resources\.projects\"yourProject"\org.eclipse.weaver\ directory

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

Constructor Summary
WeaverXMLMetadata(java.io.File aFile)
          Creates a instance of XMLCOnfigFile
 
Method Summary
 void addWovenModelDescriptor(WovenModelDescriptor desc)
          Adds a model/metamodel descriptor
 void createXMLConfigFile(java.util.List models, java.lang.String weavingModelPR, java.lang.String weavingModelPanel, java.lang.String wModelName, java.util.List metamodelExtension, java.util.List localMetamodelExtension, java.lang.String weavingEcore)
          Creates the file
 java.io.File getFile()
           
 java.util.List getLocalMetamodelExtension()
          Returns the list of metamodel extensions id
 java.util.List getMetamodelExtension()
          Returns the list of metamodel extensions id
 int getModelsize()
          Returns the number of model/metamodel
 java.lang.String getWeavingEcore()
           
 java.lang.String getWeavingModelPanel()
          Returns the weaving panel extension id
 java.lang.String getWeavingModelPR()
          Returns the weaving relative path
 java.lang.String getWModelName()
          Returns the WModel
 WovenModelDescriptor getWovenModelDescriptor(int id)
          Gets the model/metamodel descriptor
 java.util.List getWovenModels()
          Returns list of model/metamodel descriptors
 void loadXMLConfigFile()
          Loads XML file (Parse)
 void setWeavingEcore(java.lang.String weavingEcore)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WeaverXMLMetadata

public WeaverXMLMetadata(java.io.File aFile)
                  throws java.io.IOException
Creates a instance of XMLCOnfigFile

Parameters:
aFile -
aFolder -
Throws:
java.io.IOException
Method Detail

createXMLConfigFile

public void createXMLConfigFile(java.util.List models,
                                java.lang.String weavingModelPR,
                                java.lang.String weavingModelPanel,
                                java.lang.String wModelName,
                                java.util.List metamodelExtension,
                                java.util.List localMetamodelExtension,
                                java.lang.String weavingEcore)
                         throws javax.xml.parsers.ParserConfigurationException,
                                javax.xml.transform.TransformerException
Creates the file

Parameters:
models -
weavingModelPR -
weavingModelPanel -
wModelName -
propertyExtension -
itemProviderExtension -
Throws:
java.io.IOException
javax.xml.transform.TransformerException
javax.xml.parsers.ParserConfigurationException

loadXMLConfigFile

public void loadXMLConfigFile()
                       throws javax.xml.parsers.ParserConfigurationException,
                              org.xml.sax.SAXException,
                              java.io.IOException,
                              WeaverException
Loads XML file (Parse)

Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
WeaverException

getModelsize

public int getModelsize()
Returns the number of model/metamodel

Returns:

addWovenModelDescriptor

public void addWovenModelDescriptor(WovenModelDescriptor desc)
Adds a model/metamodel descriptor

Parameters:
desc -

getWovenModelDescriptor

public WovenModelDescriptor getWovenModelDescriptor(int id)
Gets the model/metamodel descriptor

Parameters:
desc -

getWovenModels

public java.util.List getWovenModels()
Returns list of model/metamodel descriptors

Returns:
Returns the wovenModels.

getWeavingModelPanel

public java.lang.String getWeavingModelPanel()
Returns the weaving panel extension id

Returns:
Returns the weavingModelPanel.

getWeavingModelPR

public java.lang.String getWeavingModelPR()
Returns the weaving relative path

Returns:
Returns the weavingModelPR.

getWModelName

public java.lang.String getWModelName()
Returns the WModel

Returns:
Returns the wModelName.

getMetamodelExtension

public java.util.List getMetamodelExtension()
Returns the list of metamodel extensions id

Returns:
Returns the metamodelExtension.

getLocalMetamodelExtension

public java.util.List getLocalMetamodelExtension()
Returns the list of metamodel extensions id

Returns:
Returns the metamodelExtension.

getFile

public java.io.File getFile()
Returns:
Returns the file.

getWeavingEcore

public java.lang.String getWeavingEcore()

setWeavingEcore

public void setWeavingEcore(java.lang.String weavingEcore)