xsdata.codegen.handlers.attribute_group module¶
-
class
xsdata.codegen.handlers.attribute_group.AttributeGroupHandler(container)[source]¶ Bases:
xsdata.codegen.mixins.HandlerInterfaceReplace attribute groups with the source class attributes.
- Parameters
container (
ContainerInterface) –
-
container: xsdata.codegen.mixins.ContainerInterface¶
-
process(target)[source]¶ Iterate over all group attributes and apply handler logic.
Group attributes can refer to attributes or other group attributes, repeat until there is no group attribute left.
- Parameters
target (
Class) –
-
process_attribute(target, attr)[source]¶ Find the source class the attribute refers to and copy its attributes to the target class.
- Raises
AnalyzerValueError – if source class is not found.
- Parameters