public final class PojoClassFactory
extends java.lang.Object
| Constructor and Description |
|---|
PojoClassFactory() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<PojoClass> |
enumerateClassesByExtendingType(java.lang.String packageName,
java.lang.Class<?> type,
PojoClassFilter pojoClassFilter)
Return a list of classes that implement/extend a given type
|
static PojoClass |
getPojoClass(java.lang.Class<?> clazz)
Create a PojoClass for a given application Class.
|
static java.util.List<PojoClass> |
getPojoClasses(java.lang.String packageName)
This method returns a list of PojoClasses in a package representation.
|
static java.util.List<PojoClass> |
getPojoClasses(java.lang.String packageName,
PojoClassFilter pojoClassFilter)
This method returns a list of PojoClasses in a package representation with filtering capabilities.
|
static java.util.List<PojoClass> |
getPojoClassesRecursively(java.lang.String packageName,
PojoClassFilter pojoClassFilter)
This method enumerates all classes in a package path.
|
public static PojoClass getPojoClass(java.lang.Class<?> clazz)
clazz - Class to introspect.public static java.util.List<PojoClass> getPojoClasses(java.lang.String packageName)
packageName - Package to introspect (eg. com.mypackage.pojo).public static java.util.List<PojoClass> getPojoClasses(java.lang.String packageName, PojoClassFilter pojoClassFilter)
packageName - Package to introspect (eg. com.mypackage.pojo).pojoClassFilter - The filter to apply to the list of PojoClasses.public static java.util.List<PojoClass> getPojoClassesRecursively(java.lang.String packageName, PojoClassFilter pojoClassFilter)
packageName - The package name in question.pojoClassFilter - The filter to use.public static java.util.List<PojoClass> enumerateClassesByExtendingType(java.lang.String packageName, java.lang.Class<?> type, PojoClassFilter pojoClassFilter)
packageName - Parent package to recurse through.type - Inheritance type (can be interface / abstract class or class).pojoClassFilter - A filter to use for PojoClasses.Copyright © 2010-2015. All Rights Reserved.