public class BeanCustomizer extends ClassIntrospector
Modifier and Type | Class and Description |
---|---|
private static class |
BeanCustomizer.ClassNameAndParamList |
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
factoryInit |
private BeanField |
field |
private java.lang.String |
initializer |
private java.util.Map |
superMethodMap |
private static java.lang.String |
THIS |
Modifier | Constructor and Description |
---|---|
private |
BeanCustomizer(com.bea.util.jam.JClass jClass,
BeanField field,
java.lang.String initializer) |
private |
BeanCustomizer(com.bea.util.jam.JClass jClass,
BeanField field,
java.lang.String initializer,
java.lang.String factoryInit) |
Modifier and Type | Method and Description |
---|---|
static BeanCustomizer |
create(com.bea.util.jam.JClass parent,
java.lang.String className) |
static BeanCustomizer |
create(com.bea.util.jam.JClass parent,
java.lang.String className,
java.lang.String factoryClassName) |
boolean |
definesMethodInSuperClass(MethodDeclaration key) |
java.lang.String |
getContextualInitializer(java.lang.String reference) |
java.lang.String |
getFactoryInit() |
BeanField |
getField() |
java.lang.String |
getInitializer() |
private void |
initSuperMethodMap(com.bea.util.jam.JClass jclass) |
boolean |
isUseFactory() |
private static BeanCustomizer.ClassNameAndParamList |
parseClassNameAndParamList(java.lang.String className) |
definesMethod, definesMethod, getMethod
error, getAllAnnotationInstancesAsStrings, getAllAnnotationInstancesAsStrings, getAllAnnotationNames, getAnnotationDefinition, getAnnotationString, getAnnotationString, getAnnotationValue, getCommentText, getDeclaringClass, getJElement, getLocation, isAnnotationDefined, isAnnotationDefined, isAnnotationTrue, isAnnotationTrue, isObsolete, isVisibleToPartitions, stripHTML, warning
private final BeanField field
private final java.lang.String initializer
private final java.lang.String factoryInit
private java.util.Map superMethodMap
private static final java.lang.String THIS
private BeanCustomizer(com.bea.util.jam.JClass jClass, BeanField field, java.lang.String initializer)
private BeanCustomizer(com.bea.util.jam.JClass jClass, BeanField field, java.lang.String initializer, java.lang.String factoryInit)
private static BeanCustomizer.ClassNameAndParamList parseClassNameAndParamList(java.lang.String className)
public static BeanCustomizer create(com.bea.util.jam.JClass parent, java.lang.String className)
public static BeanCustomizer create(com.bea.util.jam.JClass parent, java.lang.String className, java.lang.String factoryClassName)
private void initSuperMethodMap(com.bea.util.jam.JClass jclass)
public boolean definesMethodInSuperClass(MethodDeclaration key)
public BeanField getField()
public java.lang.String getInitializer()
public java.lang.String getContextualInitializer(java.lang.String reference)
public boolean isUseFactory()
public java.lang.String getFactoryInit()