T - The pojo typepublic interface PojoRawTypeModel<T> extends PojoTypeModel<T>, MappableTypeModel
PojoTypeModel representing a raw type,
where generic type parameters are ignored.
This excludes in particular parameterized types such as ArrayList<Integer>,
because we cannot tell the difference between instances of such types and instances of the same type
with different parameters, such as ArrayList<String>.
Thus the mapper would be unable to find which mapping to use when indexing such an instance,
and it would be impossible to target the index from the Class only.
PojoTypeModel| Modifier and Type | Method and Description |
|---|---|
Stream<Annotation> |
getAnnotations() |
Stream<? extends PojoRawTypeModel<? super T>> |
getAscendingSuperTypes() |
PojoCaster<T> |
getCaster() |
Stream<PojoPropertyModel<?>> |
getDeclaredProperties() |
Stream<? extends PojoRawTypeModel<? super T>> |
getDescendingSuperTypes() |
PojoRawTypeIdentifier<T> |
getTypeIdentifier() |
getName, getProperty, getRawTypeequals, getName, hashCode, isAbstract, isSubTypeOf, toStringPojoRawTypeIdentifier<T> getTypeIdentifier()
Stream<? extends PojoRawTypeModel<? super T>> getAscendingSuperTypes()
getAscendingSuperTypes in interface MappableTypeModelStream<? extends PojoRawTypeModel<? super T>> getDescendingSuperTypes()
getDescendingSuperTypes in interface MappableTypeModelStream<Annotation> getAnnotations()
Stream<PojoPropertyModel<?>> getDeclaredProperties()
PojoCaster<T> getCaster()
Copyright © 2006-2019 Red Hat, Inc. and others. Licensed under the GNU Lesser General Public License (LGPL), version 2.1 or later.