org.hibernate.jpamodelgen
Class ImportContextImpl

java.lang.Object
  extended by org.hibernate.jpamodelgen.ImportContextImpl
All Implemented Interfaces:
ImportContext

public class ImportContextImpl
extends Object
implements ImportContext

Author:
Max Andersen, Hardy Ferentschik, Emmanuel Bernard

Constructor Summary
ImportContextImpl(String basePackage)
           
 
Method Summary
 String generateImports()
           
 String importType(String fqcn)
          Add fqcn to the import list.
static String qualifier(String qualifiedName)
           
 String staticImport(String fqcn, String member)
           
static String unqualify(String qualifiedName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImportContextImpl

public ImportContextImpl(String basePackage)
Method Detail

importType

public String importType(String fqcn)
Add fqcn to the import list. Returns fqcn as needed in source code. Attempts to handle fqcn with array and generics references.

e.g. java.util.Collection imports java.util.Collection and returns Collection org.marvel.Hulk[] imports org.marvel.Hulk and returns Hulk

Specified by:
importType in interface ImportContext
Parameters:
fqcn - Fully qualified class name
Returns:
import string

staticImport

public String staticImport(String fqcn,
                           String member)
Specified by:
staticImport in interface ImportContext

generateImports

public String generateImports()
Specified by:
generateImports in interface ImportContext

unqualify

public static String unqualify(String qualifiedName)

qualifier

public static String qualifier(String qualifiedName)


Copyright © 2009-2010. All Rights Reserved.