Source code for opyenxes.utils.SingletonClassGenerator

[docs]class XCostAmountMetaclass(type): """ This Metaclass produce a singleton XCostAmount class """ instance = None def __call__(cls, *args, **kw): if not XCostAmountMetaclass.instance: XCostAmountMetaclass.instance = super().__call__(*args, **kw) return XCostAmountMetaclass.instance
[docs]class XCostDriverMetaclass(type): """ This Metaclass produce a singleton XCostDriver class """ instance = None def __call__(cls, *args, **kw): if not XCostDriverMetaclass.instance: XCostDriverMetaclass.instance = super().__call__(*args, **kw) return XCostDriverMetaclass.instance
[docs]class XCostTypeMetaclass(type): """ This Metaclass produce a singleton XCostType class. """ instance = None def __call__(cls, *args, **kw): if not XCostTypeMetaclass.instance: XCostTypeMetaclass.instance = super().__call__(*args, **kw) return XCostTypeMetaclass.instance
[docs]class XCostExtensionMetaclass(type): """ This Metaclass produce a singleton XCostExtension class. """ instance = None def __call__(cls, *args, **kw): if not XCostExtensionMetaclass.instance: XCostExtensionMetaclass.instance = super().__call__(*args, **kw) return XCostExtensionMetaclass.instance
[docs]class XConceptExtensionMetaclass(type): """ This Metaclass produce a singleton XConceptExtension class. """ instance = None def __call__(cls, *args, **kw): if not XConceptExtensionMetaclass.instance: XConceptExtensionMetaclass.instance = super().__call__(*args, **kw) return XConceptExtensionMetaclass.instance
[docs]class XExtensionManagerMetaclass(type): """ This Metaclass produce a singleton XExtensionManager class. """ instance = None def __call__(cls, *args, **kw): if not XExtensionManagerMetaclass.instance: XExtensionManagerMetaclass.instance = super().__call__(*args, **kw) return XExtensionManagerMetaclass.instance
[docs]class XExtensionMetaclass(type): """ This Metaclass produce a singleton XExtension class. """ instance = None def __call__(cls, *args, **kw): if not XExtensionMetaclass.instance: XExtensionMetaclass.instance = super().__call__(*args, **kw) return XExtensionMetaclass.instance
[docs]class XLifecycleExtensionMetaclass(type): """ This Metaclass produce a singleton XLifecycleExtension class. """ instance = None def __call__(cls, *args, **kw): if not XLifecycleExtensionMetaclass.instance: XLifecycleExtensionMetaclass.instance = super().__call__(*args, **kw) return XLifecycleExtensionMetaclass.instance
[docs]class XIdentityExtensionMetaclass(type): """ This Metaclass produce a singleton XIdentityExtension class. """ instance = None def __call__(cls, *args, **kw): if not XIdentityExtensionMetaclass.instance: XIdentityExtensionMetaclass.instance = super().__call__(*args, **kw) return XIdentityExtensionMetaclass.instance
[docs]class XFactoryRegistryMetaclass(type): """ This Metaclass produce a singleton XFactoryRegistry class. """ instance = None def __call__(cls, *args, **kw): if not XFactoryRegistryMetaclass.instance: XFactoryRegistryMetaclass.instance = super().__call__(*args, **kw) return XFactoryRegistryMetaclass.instance
[docs]class XIDFactoryMetaclass(type): """ This Metaclass produce a singleton XIDFactory class """ instance = None def __call__(cls, *args, **kw): if not XIDFactoryMetaclass.instance: XIDFactoryMetaclass.instance = super().__call__(*args, **kw) return XIDFactoryMetaclass.instance
[docs]class XGlobalAttributeNameMapMetaclass(type): """ This Metaclass produce a singleton XGlobalAttributeNameMap class. """ instance = None def __call__(cls, *args, **kw): if not XGlobalAttributeNameMapMetaclass.instance: XGlobalAttributeNameMapMetaclass.instance = super().__call__(*args, **kw) return XGlobalAttributeNameMapMetaclass.instance
[docs]class XMicroExtensionMetaclass(type): """ This Metaclass produce a singleton XMicroExtension class. """ instance = None def __call__(cls, *args, **kw): if not XMicroExtensionMetaclass.instance: XMicroExtensionMetaclass.instance = super().__call__(*args, **kw) return XMicroExtensionMetaclass.instance
[docs]class XTimeExtensionMetaclass(type): """ This Metaclass produce a singleton XMicroExtension class. """ instance = None def __call__(cls, *args, **kw): if not XTimeExtensionMetaclass.instance: XTimeExtensionMetaclass.instance = super().__call__(*args, **kw) return XTimeExtensionMetaclass.instance
[docs]class XOrganizationalExtensionMetaclass(type): """ This Metaclass produce a singleton XOrganizationalExtension class. """ instance = None def __call__(cls, *args, **kw): if not XOrganizationalExtensionMetaclass.instance: XOrganizationalExtensionMetaclass.instance = super().__call__(*args, **kw) return XOrganizationalExtensionMetaclass.instance
[docs]class XSemanticExtensionMetaclass(type): """ This Metaclass produce a singleton XOrganizationalExtension class. """ instance = None def __call__(cls, *args, **kw): if not XSemanticExtensionMetaclass.instance: XSemanticExtensionMetaclass.instance = super().__call__(*args, **kw) return XSemanticExtensionMetaclass.instance
[docs]class XSerializerRegistryMetaclass(type): """ This Metaclass produce a singleton XOrganizationalExtension class. """ instance = None def __call__(cls, *args, **kw): if not XSerializerRegistryMetaclass.instance: XSerializerRegistryMetaclass.instance = super().__call__(*args, **kw) return XSerializerRegistryMetaclass.instance
[docs]class XParserRegistryMetaclass(type): """ This Metaclass produce a singleton XOrganizationalExtension class. """ instance = None def __call__(cls, *args, **kw): if not XParserRegistryMetaclass.instance: XParserRegistryMetaclass.instance = super().__call__(*args, **kw) return XParserRegistryMetaclass.instance