Uses of Class
org.apache.juneau.commons.bean.BeanInfo
Packages that use BeanInfo
Package
Description
Bean-modeling layer for Juneau.
Marshalling API
-
Uses of BeanInfo in org.apache.juneau.commons.bean
Fields in org.apache.juneau.commons.bean declared as BeanInfoModifier and TypeFieldDescriptionBeanInfo<?>BeanPropertyMeta.Builder.rawTypeMetaBeanInfo<?>BeanPropertyMeta.Builder.typeMetaMethods in org.apache.juneau.commons.bean that return BeanInfoModifier and TypeMethodDescriptionBeanMap.getBeanInfo()Returns theBeanInfoof the wrapped bean.BeanMeta.getBeanInfo()Returns theBeanInfoof this bean.BeanInfo<?>BeanPropertyMeta.getBeanInfo()Returns theBeanInfoof the class of this property.final BeanInfo<?>BeanPropertyValue.getBeanInfo()Returns theBeanInfoof the bean property.Delegate.getBeanInfo()TheBeanInfoof the class of the represented object.abstract BeanInfo<?>BeanInfo.getElementType()For array andCollectiontypes, returns the type info of the element type, ornull if this is not an array/collection.abstract BeanInfo<?>BeanInfo.getKeyType()ForMaptypes, returns the type info of the key type, ornull if this is not a map.abstract BeanInfo<?>BeanInfo.getValueType()ForMaptypes, returns the type info of the value type, ornull if this is not a map.BeanInfo<?>BeanTypeResolver.objectType()Returns the type-info forObject.class(used as the fallback element/value type for raw/unparameterized collections and maps).BeanInfo<?>BeanTypeResolver.resolveType(AnnotationInfo<BeanProp> lastBeanProp, ClassInfo type, TypeVariables typeVarImpls) Resolves the bean-property type-info for a property given its (optional)@BeanPropannotation and Java type.Methods in org.apache.juneau.commons.bean with parameters of type BeanInfoModifier and TypeMethodDescriptionBeanMetaInitializer.buildBeanFilter(BeanInfo<?> cm) Builds the marshalling-sideBeanFilterfor the supplied class, reading@Marshalledand@BeanTypeannotations.static <T> BeanMeta.BeanMetaValue<T>Creates aBeanMetainstance for the specified bean type info.static <T> BeanMeta.BeanMetaValue<T>BeanMeta.create(BeanInfo<T> cm, ClassInfo implClass, PropertyNamer propertyNamer) Same asBeanMeta.create(BeanInfo, ClassInfo)but allows an explicitPropertyNamerto override the one that would otherwise be derived from the bean filter orBeanConfigContext.getPropertyNamer().BeanPropertyMeta.Builder.rawMetaType(BeanInfo<?> value) Sets the raw metadata type for this bean property.Constructors in org.apache.juneau.commons.bean with parameters of type BeanInfoModifierConstructorDescriptionprotectedConstructor.protectedBeanMeta(BeanInfo<T> cm, BeanFilter bf, String[] pNames, ClassInfo implClass, PropertyNamer propertyNamerOverride) Same asBeanMeta(BeanInfo, BeanFilter, String[], ClassInfo)but allows an explicitPropertyNameroverride. -
Uses of BeanInfo in org.apache.juneau.marshall
Subclasses of BeanInfo in org.apache.juneau.marshallModifier and TypeClassDescriptionfinal classClassMeta<T>A wrapper class around theClassobject that provides cached information about that class.Methods in org.apache.juneau.marshall that return BeanInfoModifier and TypeMethodDescriptionBeanInfo<?>MarshallingContext.objectType()BeanInfo<?>MarshallingContext.resolveType(AnnotationInfo<BeanProp> lastBeanProp, ClassInfo type, TypeVariables typeVarImpls)