org.eclipse.emf.codegen.ecore.genmodel.impl
Class GenBaseImpl.ImportManager

java.lang.Object
  extended byorg.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl.ImportManager
Enclosing class:
GenBaseImpl

protected static class GenBaseImpl.ImportManager
extends java.lang.Object


Field Summary
protected  java.util.HashSet importedPackages
           
protected  java.util.SortedSet imports
           
protected  java.util.HashSet javaLangImports
           
protected  java.util.HashMap shortNameToImportMap
           
 
Constructor Summary
GenBaseImpl.ImportManager(java.lang.String compilationUnitPackage)
           
 
Method Summary
 void addCompilationUnitImports(java.lang.String compilationUnitContents)
           
 void addImport(java.lang.String qualifiedName)
           
 void addImport(java.lang.String packageName, java.lang.String shortName)
           
 void addJavaLangImports(java.util.List javaLangClassNames)
           
 void addMasterImport(java.lang.String packageName, java.lang.String shortName)
           
 void addPseudoImport(java.lang.String qualifiedName)
           
 java.lang.String getImportedName(java.lang.String qualifiedName)
           
 java.util.Collection getImports()
           
 boolean hasImport(java.lang.String shortName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

imports

protected java.util.SortedSet imports

shortNameToImportMap

protected java.util.HashMap shortNameToImportMap

javaLangImports

protected java.util.HashSet javaLangImports

importedPackages

protected java.util.HashSet importedPackages
Constructor Detail

GenBaseImpl.ImportManager

public GenBaseImpl.ImportManager(java.lang.String compilationUnitPackage)
Method Detail

getImports

public java.util.Collection getImports()

getImportedName

public java.lang.String getImportedName(java.lang.String qualifiedName)

addImport

public void addImport(java.lang.String packageName,
                      java.lang.String shortName)

addImport

public void addImport(java.lang.String qualifiedName)

addMasterImport

public void addMasterImport(java.lang.String packageName,
                            java.lang.String shortName)

addJavaLangImports

public void addJavaLangImports(java.util.List javaLangClassNames)

hasImport

public boolean hasImport(java.lang.String shortName)

addCompilationUnitImports

public void addCompilationUnitImports(java.lang.String compilationUnitContents)

addPseudoImport

public void addPseudoImport(java.lang.String qualifiedName)

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