'Return an object representation string.
Returns
: :class:`str`
Human-friendly object representation.'

def prettyPrint(self, scope=0):

    scope += 1
    representation = (self.__class__.__name__ + ':\n')
    for idx in range(len(self._componentValues)):
        if (self._componentValues[idx] is not None):
            representation += ('    ' * scope)
            componentType = self.getComponentType()
            if (componentType is None):
                representation += '<no-name>'
            else:
                representation += componentType.getNameByPosition(idx)
            representation = ('%s=%s\n' % (representation, self._componentValues[idx].prettyPrint(scope)))
    return representation
