org.eclipse.emf.codegen.util
Class ImportManager

java.lang.Object
  extended byorg.eclipse.emf.codegen.util.ImportManager

public class ImportManager
extends Object


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

Field Detail

imports

protected SortedSet imports

shortNameToImportMap

protected HashMap shortNameToImportMap

javaLangImports

protected HashSet javaLangImports

importedPackages

protected HashSet importedPackages
Constructor Detail

ImportManager

public ImportManager(String compilationUnitPackage)
Method Detail

getImports

public Collection getImports()

getImportedName

public String getImportedName(String qualifiedName)

addImport

public void addImport(String packageName,
                      String shortName)

addImport

public void addImport(String qualifiedName)

addMasterImport

public void addMasterImport(String packageName,
                            String shortName)

addJavaLangImports

public void addJavaLangImports(List javaLangClassNames)

hasImport

public boolean hasImport(String shortName)

addCompilationUnitImports

public void addCompilationUnitImports(String compilationUnitContents)

addPseudoImport

public void addPseudoImport(String qualifiedName)

computeSortedImports

public String computeSortedImports()

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