from abjad.tools.containertools.Container._ContainerFormatter import _ContainerFormatter
from abjad.tools.containertools.Cluster._ClusterFormatterSlotsInterface import _ClusterFormatterSlotsInterface


class _ClusterFormatter(_ContainerFormatter):

    def __init__(self, client):
        _ContainerFormatter.__init__(self, client)
        self._slots = _ClusterFormatterSlotsInterface(self)

    ### PUBLIC PROPERTIES ###

    @property
    def cluster(self):
        return self._client

    @property
    def slots(self):
        return self._slots
