public class ImportUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String[] |
importOrdering |
protected Map<String,String> |
importTypesMap |
protected String |
packageName |
protected Map<String,String> |
reservedImportTypesMap |
| Constructor and Description |
|---|
ImportUtils() |
| Modifier and Type | Method and Description |
|---|---|
void |
addReservedType(String typeName)
Reserve a fully-qualified data type class name so it cannot be used by
another class.
|
void |
addType(String typeName)
Register a fully-qualified data type class name.
|
protected boolean |
canRegisterType(String typeName) |
String |
formatJavaType(String typeName)
Removes registered package and non-reserved registered type name prefixes
from java types
|
String |
formatJavaType(String typeName,
boolean usePrimitives)
Performs processing similar to
formatJavaType(String), with
special handling of primitive types and their Java class counterparts. |
String |
formatJavaTypeAsNonBooleanPrimitive(String type) |
String |
generate()
Generate package and list of import statements based on the registered
types.
|
boolean |
isBoolean(String type) |
boolean |
isNonBooleanPrimitive(String type) |
void |
setPackage(String packageName)
Add the package name to use for this importUtil invocation.
|
public static final String[] importOrdering
protected String packageName
protected boolean canRegisterType(String typeName)
public void addReservedType(String typeName)
typeName - FQ data type class name.public void addType(String typeName)
typeName - FQ data type class name.public void setPackage(String packageName)
packageName - public String formatJavaType(String typeName, boolean usePrimitives)
formatJavaType(String), with
special handling of primitive types and their Java class counterparts.
This method allows users to make a decision whether to use primitives or
not, regardless of how type is mapped.public String formatJavaType(String typeName)
public String formatJavaTypeAsNonBooleanPrimitive(String type)
public boolean isNonBooleanPrimitive(String type)
public boolean isBoolean(String type)
public String generate()
Copyright © 2001–2017 Apache Cayenne. All rights reserved.