public static class AnnotatedNode.BaseAnnotatedNode extends Object implements AnnotatedNode
AnnotatedNode what stores all in fieldsAnnotatedNode.BaseAnnotatedNode| Modifier and Type | Field and Description |
|---|---|
protected Map<Class<? extends Annotation>,Annotation> |
annotations |
protected String |
name |
| Modifier | Constructor and Description |
|---|---|
protected |
AnnotatedNode.BaseAnnotatedNode() |
|
AnnotatedNode.BaseAnnotatedNode(String name) |
|
AnnotatedNode.BaseAnnotatedNode(String name,
Map<Class<? extends Annotation>,Annotation> annotations) |
| Modifier and Type | Method and Description |
|---|---|
Collection<Annotation> |
getAnnotataions()
Get list of annotations linked to this node
|
<T extends Annotation> |
getAnnotation(Class<T> annotationClass)
Annotation instance linked to this node
|
String |
getName()
Node name
|
boolean |
hasAnnotation(Class<? extends Annotation> annotationClass)
Check what annotation present
|
protected String name
protected Map<Class<? extends Annotation>,Annotation> annotations
protected AnnotatedNode.BaseAnnotatedNode()
public AnnotatedNode.BaseAnnotatedNode(String name, Map<Class<? extends Annotation>,Annotation> annotations)
public AnnotatedNode.BaseAnnotatedNode(String name)
public String getName()
AnnotatedNodegetName in interface AnnotatedNodepublic <T extends Annotation> T getAnnotation(Class<T> annotationClass)
AnnotatedNodegetAnnotation in interface AnnotatedNodeT - annotation generic typeannotationClass - class of annotation to lookuppublic boolean hasAnnotation(Class<? extends Annotation> annotationClass)
AnnotatedNodehasAnnotation in interface AnnotatedNodeannotationClass - class of annotation to checkpublic Collection<Annotation> getAnnotataions()
AnnotatedNodegetAnnotataions in interface AnnotatedNodeCopyright © 2016. All rights reserved.