public class PojoClassImpl extends java.lang.Object implements PojoClass
| Constructor and Description |
|---|
PojoClassImpl(java.lang.Class<?> clazz,
java.util.List<PojoField> pojoFields,
java.util.List<PojoMethod> pojoMethods) |
| Modifier and Type | Method and Description |
|---|---|
void |
copy(java.lang.Object from,
java.lang.Object to)
Copy all contents from one Instance represented by this PojoClass to another.
|
boolean |
equals(java.lang.Object other) |
boolean |
extendz(java.lang.Class<?> type)
Checks to see if class extends/implements a certain type.
|
<T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<T> annotationClass)
Get specified instance of an annotation defined on element.
|
java.util.List<? extends java.lang.annotation.Annotation> |
getAnnotations()
Get all annotations defined on element.
|
java.lang.Class<?> |
getClazz()
This method returns the underlying class represented by this instance.
|
java.util.List<PojoClass> |
getInterfaces()
Returns a list of all interfaces implemented by the class represented by this PojoClass.
|
java.lang.String |
getName()
Get the name of the element.
|
PojoPackage |
getPackage()
Get Enclosing Package
|
java.util.List<PojoMethod> |
getPojoConstructors()
Get all Constructors defined in the class.
|
java.util.List<PojoField> |
getPojoFields()
Get all PojoFields defined in the class.
|
java.util.List<PojoField> |
getPojoFieldsAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
Get all PojoFields annotated with given annotation.
|
java.util.List<PojoMethod> |
getPojoMethods()
Get all PojoMethods defined in the class;
|
java.util.List<PojoMethod> |
getPojoMethodsAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
Get all PojoMethods annotated with given annotation
|
java.lang.String |
getSourcePath()
This method returns the location from which this class was loaded.
|
PojoClass |
getSuperClass()
Return the super class of the class represented by this PojoClass class.
|
int |
hashCode() |
boolean |
isAbstract()
Check if PojoClass wraps an abstract.
|
boolean |
isArray()
Check if PojoClass wraps an array.
|
boolean |
isConcrete()
Check if PojoClass wraps a concrete (i.e.
|
boolean |
isEnum()
Check if PojoClass wraps an enum.
|
boolean |
isFinal()
Check if PojoClass wraps a final class.
|
boolean |
isInterface()
Check if PojoClass wraps an interface.
|
boolean |
isNestedClass()
Checks to see if this class is a nested subclass.
|
boolean |
isStatic()
Check if PojoClass wraps a static class.
|
boolean |
isSynthetic() |
java.lang.String |
toString() |
java.lang.String |
toString(java.lang.Object instance)
This method converts a pojoClass instance's contents to a string.
|
public PojoClassImpl(java.lang.Class<?> clazz,
java.util.List<PojoField> pojoFields,
java.util.List<PojoMethod> pojoMethods)
public boolean isInterface()
PojoClassisInterface in interface PojoClasspublic boolean isAbstract()
PojoClassisAbstract in interface PojoClasspublic boolean isConcrete()
PojoClassisConcrete in interface PojoClasspublic boolean isEnum()
PojoClasspublic boolean isArray()
PojoClasspublic boolean isFinal()
PojoClasspublic boolean isSynthetic()
isSynthetic in interface PojoClasspublic java.util.List<PojoField> getPojoFields()
PojoClassgetPojoFields in interface PojoClasspublic java.util.List<PojoField> getPojoFieldsAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
PojoClassgetPojoFieldsAnnotatedWith in interface PojoClassannotation - the annotation to use for lookup.public java.util.List<PojoMethod> getPojoMethods()
PojoClassgetPojoMethods in interface PojoClasspublic java.util.List<PojoMethod> getPojoMethodsAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
PojoClassgetPojoMethodsAnnotatedWith in interface PojoClassannotation - the annotation to use for lookup.public java.util.List<PojoMethod> getPojoConstructors()
PojoClassgetPojoConstructors in interface PojoClasspublic java.lang.String getName()
PojoElementgetName in interface PojoElementpublic <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationClass)
AnnotatablegetAnnotation in interface AnnotatableT - Class Type of annotation.annotationClass - The annotation class.public java.util.List<? extends java.lang.annotation.Annotation> getAnnotations()
AnnotatablegetAnnotations in interface Annotatablepublic boolean extendz(java.lang.Class<?> type)
PojoClasspublic boolean isNestedClass()
PojoClassisNestedClass in interface PojoClasspublic boolean isStatic()
PojoClasspublic void copy(java.lang.Object from,
java.lang.Object to)
PojoClasspublic java.lang.Class<?> getClazz()
PojoClasspublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toString(java.lang.Object instance)
PojoClasspublic PojoClass getSuperClass()
PojoClassgetSuperClass in interface PojoClasspublic java.util.List<PojoClass> getInterfaces()
PojoClassgetInterfaces in interface PojoClasspublic PojoPackage getPackage()
PojoClassgetPackage in interface PojoClasspublic java.lang.String getSourcePath()
PojoClassgetSourcePath in interface PojoClasspublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.ObjectCopyright © 2010-2015. All Rights Reserved.