public abstract class InheritableAnnotationMetaBuilderBase<SELF extends MetaData,PARENT extends MetaData> extends AnnotationMetaBuilderBase<SELF,PARENT> implements AnnotationMetaBuilder<SELF,PARENT>, Inheritable<SELF>
| Modifier and Type | Field and Description |
|---|---|
protected static Logger |
logger |
registrycontainerType, flavorMap, keySet, parent, path, properties| Modifier | Constructor and Description |
|---|---|
protected |
InheritableAnnotationMetaBuilderBase(PARENT parent,
String name) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureSuper(Class<?> metaClass) |
protected boolean |
extendsSuperKeySet() |
protected abstract SELF |
findSuper(Class<?> metaClass) |
protected <A extends Annotation> |
getDeclaredAnnotation(Class<?> metaClass,
Class<A> annotationClass) |
SELF |
getSuper() |
protected Class<?> |
getSuperMetaClass(Class<?> clazz) |
protected boolean |
hasDeclaredAnnotation(Class<?> clazz,
Class<? extends Annotation> annotationClass) |
boolean |
hasLifecycleOverrideAnnotation(AnnotatedElement metaClass) |
boolean |
hasSuper() |
protected boolean |
hasSuper(Class<?> metaClass) |
boolean |
isOverriding() |
protected void |
setOverriding(boolean overriding) |
protected void |
setSuper(SELF superMeta) |
protected void |
verifySuper(Class<?> metaClass) |
addKeys, build, getPrimaryKey, getRegistry, newVerificationException, newVerificationException, newVerificationFailure, newVerificationFailure, setPrimaryKey, setRegistryaddFlavor, addKey, addKeys, equals, getDottedPath, getFlavor, getFlavorMetaData, getKeySet, getMetaData, getName, getParent, getProperty, handleError, hasFlavor, hasFlavorMetaData, hashCode, hasKey, removeFlavor, setContainerType, setProperty, toString, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitbuildaddFlavor, addKey, addKeys, getMetaData, handleError, hasKey, removeFlavorverifyMetaDataprotected static Logger logger
public boolean hasSuper()
hasSuper in interface Inheritable<SELF extends MetaData>public SELF getSuper()
getSuper in interface Inheritable<SELF extends MetaData>public boolean isOverriding()
isOverriding in interface Inheritable<SELF extends MetaData>protected void setOverriding(boolean overriding)
protected void setSuper(SELF superMeta)
protected void configureSuper(Class<?> metaClass) throws VerificationException
VerificationExceptionprotected boolean extendsSuperKeySet()
protected void verifySuper(Class<?> metaClass) throws VerificationException
VerificationExceptionpublic boolean hasLifecycleOverrideAnnotation(AnnotatedElement metaClass)
protected abstract SELF findSuper(Class<?> metaClass) throws VerificationException
VerificationExceptionprotected boolean hasSuper(Class<?> metaClass)
protected boolean hasDeclaredAnnotation(Class<?> clazz, Class<? extends Annotation> annotationClass)
protected <A extends Annotation> A getDeclaredAnnotation(Class<?> metaClass, Class<A> annotationClass)
Copyright © 2015. All Rights Reserved.