/** * 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 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); }
/** * 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); }
/** * 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); }
/** * 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 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); }