/** * Returns the language-specified extended metadata on this bean class. * * @param metaDataClass The name of the metadata class to create. * @return Extended metadata on this bean class. Never <jk>null</jk>. */ public <M extends BeanMetaExtended> M getExtendedMeta(Class<M> metaDataClass) { return extMeta.get(metaDataClass, this); }
ClassMeta(ClassMeta<?>[] args) { this.innerClass = (Class<T>) Object[].class; this.extMeta = new MetadataMap(); this.args = args; this.implClass = null;
ClassMeta(ClassMeta<?>[] args) { this.innerClass = (Class<T>) Object[].class; this.extMeta = new MetadataMap(); this.args = args; this.implClass = null;
/** * Returns the language-specified extended metadata on this class. * * @param c The name of the metadata class to create. * @return Extended metadata on this class. Never <jk>null</jk>. */ public <M extends ClassMetaExtended> M getExtendedMeta(Class<M> c) { return extMeta.get(c, this); }
ClassMeta(ClassMeta<?>[] args) { this.innerClass = (Class<T>) Object[].class; this.extMeta = new MetadataMap(); this.args = args; this.implClass = null;
/** * Returns the language-specified extended metadata on this class. * * @param c The name of the metadata class to create. * @return Extended metadata on this class. Never <jk>null</jk>. */ public <M extends ClassMetaExtended> M getExtendedMeta(Class<M> c) { return extMeta.get(c, this); }
this.innerClass = innerClass; this.beanContext = beanContext; this.extMeta = new MetadataMap(); String notABeanReason = null;
/** * Returns the language-specified extended metadata on this class. * * @param c The name of the metadata class to create. * @return Extended metadata on this class. Never <jk>null</jk>. */ public <M extends ClassMetaExtended> M getExtendedMeta(Class<M> c) { return extMeta.get(c, this); }
this.innerClass = innerClass; this.beanContext = beanContext; this.extMeta = new MetadataMap(); String notABeanReason = null;
/** * Returns the language-specified extended metadata on this bean class. * * @param metaDataClass The name of the metadata class to create. * @return Extended metadata on this bean class. Never <jk>null</jk>. */ public <M extends BeanMetaExtended> M getExtendedMeta(Class<M> metaDataClass) { return extMeta.get(metaDataClass, this); }
this.innerClass = innerClass; this.beanContext = beanContext; this.extMeta = new MetadataMap(); String notABeanReason = null;
/** * Returns the language-specified extended metadata on this bean class. * * @param metaDataClass The name of the metadata class to create. * @return Extended metadata on this bean class. Never <jk>null</jk>. */ public <M extends BeanMetaExtended> M getExtendedMeta(Class<M> metaDataClass) { return extMeta.get(metaDataClass, this); }
/** * Returns the language-specified extended metadata on this bean property. * * @param c The name of the metadata class to create. * @return Extended metadata on this bean property. Never <jk>null</jk>. */ public <M extends BeanPropertyMetaExtended> M getExtendedMeta(Class<M> c) { if (delegateFor != null) return delegateFor.getExtendedMeta(c); return extMeta.get(c, this); }
/** * Returns the language-specified extended metadata on this bean property. * * @param c The name of the metadata class to create. * @return Extended metadata on this bean property. Never <jk>null</jk>. */ public <M extends BeanPropertyMetaExtended> M getExtendedMeta(Class<M> c) { if (delegateFor != null) return delegateFor.getExtendedMeta(c); return extMeta.get(c, this); }
/** * Returns the language-specified extended metadata on this bean property. * * @param c The name of the metadata class to create. * @return Extended metadata on this bean property. Never <jk>null</jk>. */ public <M extends BeanPropertyMetaExtended> M getExtendedMeta(Class<M> c) { if (delegateFor != null) return delegateFor.getExtendedMeta(c); return extMeta.get(c, this); }