|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.gen.ImportUtils
public class ImportUtils
Methods for mangling strings.
Field Summary | |
---|---|
static java.lang.String[] |
importOrdering
|
protected java.util.Map |
importTypesMap
|
protected java.lang.String |
packageName
|
protected java.util.Map |
reservedImportTypesMap
|
Constructor Summary | |
---|---|
ImportUtils()
|
Method Summary | |
---|---|
void |
addReservedType(java.lang.String typeName)
Reserve a fully-qualified data type class name so it cannot be used by another class. |
void |
addType(java.lang.String typeName)
Register a fully-qualified data type class name. |
protected boolean |
canRegisterType(java.lang.String typeName)
|
java.lang.String |
formatJavaType(java.lang.String typeName)
Removes registered package and non-reserved registered type name prefixes from java types |
java.lang.String |
formatJavaType(java.lang.String typeName,
boolean usePrimitives)
Performs processing similar to formatJavaType(String) , with special
handling of primitive types and their Java class counterparts. |
java.lang.String |
generate()
Generate package and list of import statements based on the registered types. |
void |
setPackage(java.lang.String packageName)
Add the package name to use for this importUtil invocation. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String[] importOrdering
protected java.util.Map importTypesMap
protected java.util.Map reservedImportTypesMap
protected java.lang.String packageName
Constructor Detail |
---|
public ImportUtils()
Method Detail |
---|
protected boolean canRegisterType(java.lang.String typeName)
public void addReservedType(java.lang.String typeName)
typeName
- FQ data type class name.public void addType(java.lang.String typeName)
typeName
- FQ data type class name.public void setPackage(java.lang.String packageName)
packageName
- public java.lang.String formatJavaType(java.lang.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 java.lang.String formatJavaType(java.lang.String typeName)
public java.lang.String generate()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |