public abstract class AbstractPropertyBuilder<T extends Annotation> extends Object implements IPropertyBuiler<T>
| Constructor and Description |
|---|
AbstractPropertyBuilder() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canBeEmpty() |
protected T |
getAnnotation() |
protected abstract Class<T> |
getAnnotationType() |
protected Integer |
getAsNameIndex() |
protected abstract String |
getForcedName() |
net.inveed.commons.reflection.BeanPropertyDesc |
getProperty() |
String |
getPropertyName() |
protected boolean |
isReadonly() |
protected abstract Boolean |
isReadonlyAnnotation() |
protected boolean |
isRequired() |
protected abstract boolean |
isRequiredAnnotation() |
boolean |
prepare(net.inveed.commons.reflection.BeanPropertyDesc prop) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuildpublic boolean prepare(net.inveed.commons.reflection.BeanPropertyDesc prop)
prepare in interface IPropertyBuiler<T extends Annotation>public String getPropertyName()
getPropertyName in interface IPropertyBuiler<T extends Annotation>public net.inveed.commons.reflection.BeanPropertyDesc getProperty()
getProperty in interface IPropertyBuiler<T extends Annotation>protected T getAnnotation()
protected boolean isRequired()
protected boolean canBeEmpty()
protected boolean isReadonly()
protected Integer getAsNameIndex()
protected abstract String getForcedName()
protected abstract boolean isRequiredAnnotation()
protected abstract Boolean isReadonlyAnnotation()
Copyright © 2018. All rights reserved.