org.eclipse.emf.codegen.ecore.rose2ecore
Class RoseUtil
java.lang.Object
org.eclipse.emf.codegen.ecore.rose2ecore.RoseUtil
- public class RoseUtil
- extends java.lang.Object
Provide functions to process a rose file.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RoseUtil
public RoseUtil()
createRoseUnitTreeAndTable
public UnitTreeNode createRoseUnitTreeAndTable(java.lang.String fileNameNodeValue,
UnitTreeNode topNode)
throws java.lang.Exception
- Throws:
java.lang.Exception
showRoseUnitTree
public void showRoseUnitTree(UnitTreeNode unitTree)
traverseOut
protected void traverseOut(UnitTreeNode tree,
int index)
createExtent4RoseUnitTree
public void createExtent4RoseUnitTree(UnitTreeNode unitTree)
checkConflictFileName
public void checkConflictFileName(UnitTreeNode unitTree)
checkFileName
public boolean checkFileName(UnitTreeNode unitTree,
java.lang.String name)
createExtent
public void createExtent(UnitTreeNode unitTree)
processUnitTree
public void processUnitTree(UnitTreeNode unitTree)
throws java.lang.Exception
- Throws:
java.lang.Exception
setIDs
protected void setIDs(UnitTreeNode node)
throws java.lang.Exception
- Throws:
java.lang.Exception
validate
protected void validate(UnitTreeNode node)
throws java.lang.Exception
- Throws:
java.lang.Exception
loadTree
protected void loadTree(RoseNode containingNode,
UnitTreeNode node)
throws java.lang.Exception
- Throws:
java.lang.Exception
saveEcoreFiles
public void saveEcoreFiles(ResourceSet resourceSet)
throws java.lang.Exception
- Throws:
java.lang.Exception
createResource
public void createResource(UnitTreeNode tree,
ResourceSet resourceSet)
resolveFileName
public java.lang.String resolveFileName(java.lang.String name)
getVariableToDirectoryMap
public java.util.Map getVariableToDirectoryMap()
getPackageNameToNSNameMap
public java.util.Map getPackageNameToNSNameMap()
getPackageNameToNSURIMap
public java.util.Map getPackageNameToNSURIMap()
getEPackageToInformationMap
public java.util.Map getEPackageToInformationMap()
getStatus
public MultiStatus getStatus()