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.


Constructor Summary
RoseUtil()
           
 
Method Summary
 void checkConflictFileName(UnitTreeNode unitTree)
           
 boolean checkFileName(UnitTreeNode unitTree, java.lang.String name)
           
 void createExtent(UnitTreeNode unitTree)
           
 void createExtent4RoseUnitTree(UnitTreeNode unitTree)
           
 void createResource(UnitTreeNode tree, ResourceSet resourceSet)
           
 UnitTreeNode createRoseUnitTreeAndTable(java.lang.String fileNameNodeValue, UnitTreeNode topNode)
           
 java.util.Map getEPackageToInformationMap()
           
 java.util.Map getPackageNameToNSNameMap()
           
 java.util.Map getPackageNameToNSURIMap()
           
 org.eclipse.core.runtime.MultiStatus getStatus()
           
 java.util.Map getVariableToDirectoryMap()
           
protected  void loadTree(RoseNode containingNode, UnitTreeNode node)
           
 void processUnitTree(UnitTreeNode unitTree)
           
 java.lang.String resolveFileName(java.lang.String name)
           
 void saveEcoreFiles(ResourceSet resourceSet)
           
protected  void setIDs(UnitTreeNode node)
           
 void showRoseUnitTree(UnitTreeNode unitTree)
           
protected  void traverseOut(UnitTreeNode tree, int index)
           
protected  void validate(UnitTreeNode node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoseUtil

public RoseUtil()
Method Detail

createRoseUnitTreeAndTable

public UnitTreeNode createRoseUnitTreeAndTable(java.lang.String fileNameNodeValue,
                                               UnitTreeNode topNode)
                                        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

setIDs

protected void setIDs(UnitTreeNode node)
               throws java.lang.Exception

validate

protected void validate(UnitTreeNode node)
                 throws java.lang.Exception

loadTree

protected void loadTree(RoseNode containingNode,
                        UnitTreeNode node)
                 throws java.lang.Exception

saveEcoreFiles

public void saveEcoreFiles(ResourceSet resourceSet)
                    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 org.eclipse.core.runtime.MultiStatus getStatus()

Copyright 2001-2003 IBM Corporation and others.
All Rights Reserved.