Source code for ooodev.format.inner.direct.structs.struct_base

# region Import
from __future__ import annotations

from ooodev.format.inner.style_base import StyleBase

# endregion Import


[docs]class StructBase(StyleBase): """ Struct Base Class. """ # region Overrides def _get_internal_cattribs(self) -> dict: ca = super()._get_internal_cattribs() ca["_property_name"] = self._get_property_name() return ca # endregion Overrides # region Internal Methods def _get_property_name(self) -> str: # sourcery skip: raise-from-previous-error try: return self._property_name # type: ignore except AttributeError: raise NotImplementedError def _set_property_name(self, name: str) -> str: # sourcery skip: raise-from-previous-error self._property_name = name
# endregion Internal Methods