org.hibernate.jpamodelgen
Class ImportContextImpl

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

public class ImportContextImpl
extends java.lang.Object
implements ImportContext

Author:
Max Andersen, Hardy Ferentschik, Emmanuel Bernard

Constructor Summary
ImportContextImpl(java.lang.String basePackage)
           
 
Method Summary
 java.lang.String generateImports()
           
 java.lang.String importType(java.lang.String fqcn)
          Add fqcn to the import list.
static java.lang.String qualifier(java.lang.String qualifiedName)
           
 java.lang.String staticImport(java.lang.String fqcn, java.lang.String member)
           
static java.lang.String unqualify(java.lang.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(java.lang.String basePackage)
Method Detail

importType

public java.lang.String importType(java.lang.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 java.lang.String staticImport(java.lang.String fqcn,
                                     java.lang.String member)
Specified by:
staticImport in interface ImportContext

generateImports

public java.lang.String generateImports()
Specified by:
generateImports in interface ImportContext

unqualify

public static java.lang.String unqualify(java.lang.String qualifiedName)

qualifier

public static java.lang.String qualifier(java.lang.String qualifiedName)


Copyright © 2009-2010. All Rights Reserved.