public class RoseUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<EPackage,java.util.List<java.lang.String>> |
ePackageToInformationMap |
protected java.util.Map<java.lang.String,java.lang.Object> |
nameTable |
protected java.util.Map<java.lang.String,java.lang.String> |
packageNameToNSNameMap |
protected java.util.Map<java.lang.String,java.lang.String> |
packageNameToNSURIMap |
protected java.util.Map<java.lang.String,java.lang.Object> |
quidTable |
protected java.util.Map<EReference,java.lang.String> |
refTable |
protected RoseEcoreBuilder |
roseEcoreBuilder |
protected java.util.Map<java.lang.Object,java.util.List<java.lang.String>> |
superTable |
protected java.util.Map<EObject,java.lang.String> |
typeTable |
protected URIConverter |
uriConverter |
protected java.util.Map<java.lang.String,java.lang.String> |
variableToDirectoryMap |
Constructor and Description |
---|
RoseUtil(URIConverter uriConverter) |
Modifier and Type | Method and Description |
---|---|
void |
addDiagnostic(Diagnostic diagnostic) |
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) |
Diagnostic |
getDiagnostic() |
java.util.Map<EPackage,java.util.List<java.lang.String>> |
getEPackageToInformationMap() |
java.util.Map<java.lang.String,java.lang.String> |
getPackageNameToNSNameMap() |
java.util.Map<java.lang.String,java.lang.String> |
getPackageNameToNSURIMap() |
RoseEcoreBuilder |
getRoseEcoreBuilder() |
java.util.Map<java.lang.String,java.lang.String> |
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) |
protected java.util.Map<java.lang.String,java.lang.Object> quidTable
protected java.util.Map<java.lang.String,java.lang.Object> nameTable
protected java.util.Map<java.lang.Object,java.util.List<java.lang.String>> superTable
protected java.util.Map<EReference,java.lang.String> refTable
protected java.util.Map<EObject,java.lang.String> typeTable
protected java.util.Map<java.lang.String,java.lang.String> variableToDirectoryMap
protected java.util.Map<java.lang.String,java.lang.String> packageNameToNSNameMap
protected java.util.Map<java.lang.String,java.lang.String> packageNameToNSURIMap
protected java.util.Map<EPackage,java.util.List<java.lang.String>> ePackageToInformationMap
protected URIConverter uriConverter
protected RoseEcoreBuilder roseEcoreBuilder
public RoseUtil(URIConverter uriConverter)
public RoseEcoreBuilder getRoseEcoreBuilder()
public UnitTreeNode createRoseUnitTreeAndTable(java.lang.String fileNameNodeValue, UnitTreeNode topNode) throws java.lang.Exception
java.lang.Exception
public void showRoseUnitTree(UnitTreeNode unitTree)
protected void traverseOut(UnitTreeNode tree, int index)
public void createExtent4RoseUnitTree(UnitTreeNode unitTree)
public void checkConflictFileName(UnitTreeNode unitTree)
public boolean checkFileName(UnitTreeNode unitTree, java.lang.String name)
public void createExtent(UnitTreeNode unitTree)
public void processUnitTree(UnitTreeNode unitTree) throws java.lang.Exception
java.lang.Exception
protected void setIDs(UnitTreeNode node) throws java.lang.Exception
java.lang.Exception
protected void validate(UnitTreeNode node) throws java.lang.Exception
java.lang.Exception
protected void loadTree(RoseNode containingNode, UnitTreeNode node) throws java.lang.Exception
java.lang.Exception
public void saveEcoreFiles(ResourceSet resourceSet) throws java.lang.Exception
java.lang.Exception
public void createResource(UnitTreeNode tree, ResourceSet resourceSet)
public java.lang.String resolveFileName(java.lang.String name)
public java.util.Map<java.lang.String,java.lang.String> getVariableToDirectoryMap()
public java.util.Map<java.lang.String,java.lang.String> getPackageNameToNSNameMap()
public java.util.Map<java.lang.String,java.lang.String> getPackageNameToNSURIMap()
public java.util.Map<EPackage,java.util.List<java.lang.String>> getEPackageToInformationMap()
public Diagnostic getDiagnostic()
public void addDiagnostic(Diagnostic diagnostic)