public class ClassInspectionService extends Object
Modifier and Type | Field and Description |
---|---|
static int |
MAX_ARRAY_DIM_LIMIT |
static int |
MAX_REENTRY_LIMIT |
Constructor and Description |
---|
ClassInspectionService() |
Modifier and Type | Method and Description |
---|---|
protected List<String> |
classpathStringToList(String classpath) |
protected io.atlasmap.java.v2.JavaClass |
convertJavaFieldToJavaClass(io.atlasmap.java.v2.JavaField javaField) |
protected Class<?> |
detectArrayClass(Class<?> clazz) |
protected Integer |
detectArrayDimensions(Class<?> clazz) |
protected Class<?> |
detectListClass(ClassLoader classLoader,
Field field) |
protected List<io.atlasmap.java.v2.Modifier> |
detectModifiers(int m) |
protected List<String> |
detectParameterizedTypes(Field field,
boolean onlyClasses) |
List<String> |
findChildPackages(List<String> packages) |
List<String> |
findChildPackages(String packageName) |
List<String> |
findClassesForPackage(String packageName) |
List<String> |
getClassNameBlacklist() |
io.atlasmap.api.AtlasConversionService |
getConversionService() |
Boolean |
getDisablePackagePrivateOnlyFields() |
Boolean |
getDisablePrivateOnlyFields() |
Boolean |
getDisableProtectedOnlyFields() |
Boolean |
getDisablePublicGetterSetterFields() |
Boolean |
getDisablePublicOnlyFields() |
List<String> |
getFieldBlacklist() |
List<String> |
getListClasses() |
List<String> |
getMapClasses() |
io.atlasmap.java.v2.JavaClass |
inspectClass(Class<?> clazz) |
io.atlasmap.java.v2.JavaClass |
inspectClass(ClassLoader classLoader,
Class<?> clazz) |
protected void |
inspectClass(ClassLoader classLoader,
Class<?> clazz,
io.atlasmap.java.v2.JavaClass javaClass,
Set<String> cachedClasses,
String pathPrefix) |
io.atlasmap.java.v2.JavaClass |
inspectClass(ClassLoader classLoader,
String className) |
io.atlasmap.java.v2.JavaClass |
inspectClass(String className) |
io.atlasmap.java.v2.JavaClass |
inspectClass(String className,
String classpath) |
Map<String,io.atlasmap.java.v2.JavaClass> |
inspectClasses(List<String> classNames) |
protected void |
inspectClassFields(ClassLoader classLoader,
Class<?> clazz,
io.atlasmap.java.v2.JavaClass javaClass,
Set<String> cachedClasses,
String pathPrefix) |
protected void |
inspectClassMethods(ClassLoader classLoader,
Class<?> clazz,
io.atlasmap.java.v2.JavaClass javaClass,
Set<String> cachedClasses,
String pathPrefix) |
protected io.atlasmap.java.v2.JavaField |
inspectField(ClassLoader classLoader,
Field f,
Set<String> cachedClasses,
String pathPrefix) |
protected io.atlasmap.java.v2.JavaField |
inspectGetMethod(ClassLoader classLoader,
Method m,
io.atlasmap.java.v2.JavaField s,
Set<String> cachedClasses,
String pathPrefix) |
Map<String,io.atlasmap.java.v2.JavaClass> |
inspectPackage(String packageName) |
Map<String,io.atlasmap.java.v2.JavaClass> |
inspectPackages(List<String> pkgs,
boolean inspectChildren) |
Map<String,io.atlasmap.java.v2.JavaClass> |
inspectPackages(String packageName,
boolean inspectChildren) |
protected io.atlasmap.java.v2.JavaField |
inspectSetMethod(ClassLoader classLoader,
Method m,
io.atlasmap.java.v2.JavaField s,
Set<String> cachedClasses,
String pathPrefix) |
protected boolean |
isFieldList(String fieldType) |
protected boolean |
isMapList(String fieldType) |
void |
setConversionService(io.atlasmap.api.AtlasConversionService atlasConversionService) |
void |
setDisablePackagePrivateOnlyFields(Boolean disablePackagePrivateOnlyFields) |
void |
setDisablePrivateOnlyFields(Boolean disablePrivateOnlyFields) |
void |
setDisableProtectedOnlyFields(Boolean disableProtectedOnlyFields) |
void |
setDisablePublicGetterSetterFields(Boolean disablePublicGetterSetterFields) |
void |
setDisablePublicOnlyFields(Boolean disablePublicOnlyFields) |
public static final int MAX_REENTRY_LIMIT
public static final int MAX_ARRAY_DIM_LIMIT
public Boolean getDisableProtectedOnlyFields()
public void setDisableProtectedOnlyFields(Boolean disableProtectedOnlyFields)
public Boolean getDisablePackagePrivateOnlyFields()
public void setDisablePackagePrivateOnlyFields(Boolean disablePackagePrivateOnlyFields)
public Boolean getDisablePrivateOnlyFields()
public void setDisablePrivateOnlyFields(Boolean disablePrivateOnlyFields)
public Boolean getDisablePublicOnlyFields()
public void setDisablePublicOnlyFields(Boolean disablePublicOnlyFields)
public Boolean getDisablePublicGetterSetterFields()
public void setDisablePublicGetterSetterFields(Boolean disablePublicGetterSetterFields)
public Map<String,io.atlasmap.java.v2.JavaClass> inspectPackage(String packageName) throws ClassNotFoundException, InspectionException
public Map<String,io.atlasmap.java.v2.JavaClass> inspectPackages(String packageName, boolean inspectChildren) throws ClassNotFoundException, InspectionException
public Map<String,io.atlasmap.java.v2.JavaClass> inspectPackages(List<String> pkgs, boolean inspectChildren) throws ClassNotFoundException, InspectionException
public Map<String,io.atlasmap.java.v2.JavaClass> inspectClasses(List<String> classNames)
public io.atlasmap.java.v2.JavaClass inspectClass(String className)
public io.atlasmap.java.v2.JavaClass inspectClass(ClassLoader classLoader, String className)
public io.atlasmap.java.v2.JavaClass inspectClass(String className, String classpath) throws InspectionException
InspectionException
public io.atlasmap.java.v2.JavaClass inspectClass(Class<?> clazz)
public io.atlasmap.java.v2.JavaClass inspectClass(ClassLoader classLoader, Class<?> clazz)
protected void inspectClass(ClassLoader classLoader, Class<?> clazz, io.atlasmap.java.v2.JavaClass javaClass, Set<String> cachedClasses, String pathPrefix)
protected io.atlasmap.java.v2.JavaField inspectGetMethod(ClassLoader classLoader, Method m, io.atlasmap.java.v2.JavaField s, Set<String> cachedClasses, String pathPrefix)
protected io.atlasmap.java.v2.JavaField inspectSetMethod(ClassLoader classLoader, Method m, io.atlasmap.java.v2.JavaField s, Set<String> cachedClasses, String pathPrefix)
protected io.atlasmap.java.v2.JavaField inspectField(ClassLoader classLoader, Field f, Set<String> cachedClasses, String pathPrefix)
protected void inspectClassFields(ClassLoader classLoader, Class<?> clazz, io.atlasmap.java.v2.JavaClass javaClass, Set<String> cachedClasses, String pathPrefix)
protected void inspectClassMethods(ClassLoader classLoader, Class<?> clazz, io.atlasmap.java.v2.JavaClass javaClass, Set<String> cachedClasses, String pathPrefix)
protected boolean isFieldList(String fieldType)
protected boolean isMapList(String fieldType)
protected List<io.atlasmap.java.v2.Modifier> detectModifiers(int m)
protected Class<?> detectListClass(ClassLoader classLoader, Field field) throws ClassNotFoundException
ClassNotFoundException
protected List<String> detectParameterizedTypes(Field field, boolean onlyClasses)
protected io.atlasmap.java.v2.JavaClass convertJavaFieldToJavaClass(io.atlasmap.java.v2.JavaField javaField)
public io.atlasmap.api.AtlasConversionService getConversionService()
public void setConversionService(io.atlasmap.api.AtlasConversionService atlasConversionService)
Copyright © 2018 JBoss by Red Hat. All rights reserved.