Package org.apache.juneau.annotation
Class BeanAnnotation.Builder
java.lang.Object
org.apache.juneau.annotation.AnnotationBuilder<B>
org.apache.juneau.annotation.TargetedAnnotationBuilder<B>
org.apache.juneau.annotation.TargetedAnnotationTBuilder<BeanAnnotation.Builder>
org.apache.juneau.annotation.BeanAnnotation.Builder
- Enclosing class:
- BeanAnnotation
public static class BeanAnnotation.Builder
extends TargetedAnnotationTBuilder<BeanAnnotation.Builder>
Builder class.
 
See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbuild()Instantiates a new@Beanobject initialized with this builder.dictionary(Class<?>... value) Sets theBean.dictionary()property on this annotation.Sets theBean.example()property on this annotation.excludeProperties(String value) Sets theBean.excludeProperties()property on this annotation.findFluentSetters(boolean value) Sets theBean.findFluentSetters()property on this annotation.Sets theBean.implClass()property on this annotation.interceptor(Class<? extends BeanInterceptor<?>> value) Sets theBean.interceptor()property on this annotation.interfaceClass(Class<?> value) Sets theBean.interfaceClass()property on this annotation.Sets theBean.p()property on this annotation.properties(String value) Sets theBean.properties()property on this annotation.propertyNamer(Class<? extends PropertyNamer> value) Sets theBean.propertyNamer()property on this annotation.readOnlyProperties(String value) Sets theBean.readOnlyProperties()property on this annotation.Sets theBean.ro()property on this annotation.sort(boolean value) Sets theBean.sort()property on this annotation.Sets theBean.stopClass()property on this annotation.Sets theBean.typeName()property on this annotation.typePropertyName(String value) Sets theBean.typePropertyName()property on this annotation.Sets theBean.wo()property on this annotation.writeOnlyProperties(String value) Sets theBean.writeOnlyProperties()property on this annotation.Sets theBean.xp()property on this annotation.Methods inherited from class org.apache.juneau.annotation.TargetedAnnotationTBuilderon, onClassMethods inherited from class org.apache.juneau.annotation.TargetedAnnotationBuilderonMethods inherited from class org.apache.juneau.annotation.AnnotationBuilderasThis, description
- 
Constructor Details- 
Builderprotected Builder()Constructor.
 
- 
- 
Method Details- 
buildInstantiates a new@Beanobject initialized with this builder.- Returns:
- A new @Beanobject.
 
- 
dictionarySets theBean.dictionary()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
exampleSets theBean.example()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
excludePropertiesSets theBean.excludeProperties()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
findFluentSettersSets theBean.findFluentSetters()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
implClassSets theBean.implClass()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
interceptorSets theBean.interceptor()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
interfaceClassSets theBean.interfaceClass()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
propertiesSets theBean.properties()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
pSets theBean.p()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
propertyNamerSets theBean.propertyNamer()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
readOnlyPropertiesSets theBean.readOnlyProperties()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
roSets theBean.ro()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
sortSets theBean.sort()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
stopClassSets theBean.stopClass()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
typeNameSets theBean.typeName()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
typePropertyNameSets theBean.typePropertyName()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
woSets theBean.wo()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
writeOnlyPropertiesSets theBean.writeOnlyProperties()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
- 
xpSets theBean.xp()property on this annotation.- Parameters:
- value- The new value for this property.
- Returns:
- This object.
 
 
-