org.eclipse.emf.importer.rose.builder
Class RoseUtil
java.lang.Object
org.eclipse.emf.importer.rose.builder.RoseUtil
- public class RoseUtil
- extends 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 |
quidTable
protected Map quidTable
nameTable
protected Map nameTable
superTable
protected Map superTable
refTable
protected Map refTable
typeTable
protected Map typeTable
primitiveTable
protected Map primitiveTable
variableToDirectoryMap
protected Map variableToDirectoryMap
packageNameToNSNameMap
protected Map packageNameToNSNameMap
packageNameToNSURIMap
protected Map packageNameToNSURIMap
ePackageToInformationMap
protected Map ePackageToInformationMap
uriConverter
protected URIConverter uriConverter
roseEcoreBuilder
protected RoseEcoreBuilder roseEcoreBuilder
RoseUtil
public RoseUtil(URIConverter uriConverter)
getRoseEcoreBuilder
public RoseEcoreBuilder getRoseEcoreBuilder()
createRoseUnitTreeAndTable
public UnitTreeNode createRoseUnitTreeAndTable(String fileNameNodeValue,
UnitTreeNode topNode)
throws Exception
- Throws:
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,
String name)
createExtent
public void createExtent(UnitTreeNode unitTree)
processUnitTree
public void processUnitTree(UnitTreeNode unitTree)
throws Exception
- Throws:
Exception
setIDs
protected void setIDs(UnitTreeNode node)
throws Exception
- Throws:
Exception
validate
protected void validate(UnitTreeNode node)
throws Exception
- Throws:
Exception
loadTree
protected void loadTree(RoseNode containingNode,
UnitTreeNode node)
throws Exception
- Throws:
Exception
saveEcoreFiles
public void saveEcoreFiles(ResourceSet resourceSet)
throws Exception
- Throws:
Exception
createResource
public void createResource(UnitTreeNode tree,
ResourceSet resourceSet)
resolveFileName
public String resolveFileName(String name)
getVariableToDirectoryMap
public Map getVariableToDirectoryMap()
getPackageNameToNSNameMap
public Map getPackageNameToNSNameMap()
getPackageNameToNSURIMap
public Map getPackageNameToNSURIMap()
getEPackageToInformationMap
public Map getEPackageToInformationMap()
getDiagnostic
public Diagnostic getDiagnostic()
addDiagnostic
public void addDiagnostic(Diagnostic diagnostic)