Package org.oddjob.arooa.deploy
Class BeanDefinitionBean
java.lang.Object
org.oddjob.arooa.deploy.BeanDefinitionBean
- All Implemented Interfaces:
BeanDefinition
- Author:
- rob
Description
Provide an element to class name mapping for a java bean. Additionally, allows anArooaBeanDescriptor to be
provided for the class by specifying additional PropertyDefinitionBeans.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter for class name;Getter for Design.Getter for design factory.Getter for element.Getter for interceptor.voidsetAnnotations(int index, AnnotationDefinitionBean annotation) Setter for annotations.voidsetClassName(String className) Setter for class name.voidsetDesign(DesignFactory design) Setter for Design.voidsetDesignFactory(String designFactory) Setter for design factory.voidsetElement(String element) Setter for elementvoidsetInterceptor(ParsingInterceptor parsingInterceptor) Setter for interceptor.voidsetProperties(int index, PropertyDefinitionBean property) Setter for property definitions.Convert annotations to a collection.Convert the property definitions to a collection.toString()
-
Constructor Details
-
BeanDefinitionBean
public BeanDefinitionBean()
-
-
Method Details
-
setInterceptor
Setter for interceptor.- Parameters:
parsingInterceptor- The interceptor
-
getInterceptor
Getter for interceptor.- Specified by:
getInterceptorin interfaceBeanDefinition- Returns:
- The interceptor.
-
getClassName
Getter for class name;- Specified by:
getClassNamein interfaceBeanDefinition- Returns:
- The class name.
-
setClassName
Setter for class name.- Parameters:
className- The class name.
-
getDesignFactory
Getter for design factory.- Specified by:
getDesignFactoryin interfaceBeanDefinition- Returns:
- The design factory.
-
setDesignFactory
Setter for design factory.- Parameters:
designFactory- The design factory.
-
getDesign
Getter for Design.- Specified by:
getDesignin interfaceBeanDefinition- Returns:
- A Design Factory or null.
-
setDesign
Setter for Design.- Parameters:
design- A Design Factory or null.
-
getElement
Getter for element.- Specified by:
getElementin interfaceBeanDefinition- Returns:
- The element.
-
setElement
Setter for element- Parameters:
element- The element.
-
setProperties
Setter for property definitions.- Parameters:
index- The index.property- The property definition.
-
toPropertyDefinitions
Convert the property definitions to a collection.- Specified by:
toPropertyDefinitionsin interfaceBeanDefinition- Returns:
- The property definitions.
-
setAnnotations
Setter for annotations.- Parameters:
index- The indexannotation- The Annotation Definition.
-
toAnnotationDefinitions
Convert annotations to a collection.- Specified by:
toAnnotationDefinitionsin interfaceBeanDefinition- Returns:
- The Annotation Definitions.
-
toString
-