a
    ÛŒxdX  ã                   @   s   G d d„ de ƒZdS )c                   @   s0   e Zd ZdZdd„ Zdd„ Zdd„ Zdd	„ Zd
S )ÚStringBuilderzJ
    Builds string parts together acting like Java/.NET StringBuilder
    c                 C   s
   g | _ d S ©N)Ústring©Úself© r   úU/var/www/html/Ranjet/env/lib/python3.9/site-packages/cron_descriptor/StringBuilder.pyÚ__init__   s    zStringBuilder.__init__c                 C   s   |r| j  |¡ dS )zwAppends non empty string

        Args:
            string: String to append
        Returns:
            None
        N)r   Úappend)r   r   r   r   r   r	   !   s    zStringBuilder.appendc                 C   s   d  | j¡S )NÚ )Újoinr   r   r   r   r   Ú__str__,   s    zStringBuilder.__str__c                 C   s
   t | jƒS r   )Úlenr   r   r   r   r   Ú__len__/   s    zStringBuilder.__len__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r	   r   r   r   r   r   r   r      s
   r   N)Úobjectr   r   r   r   r   Ú<module>   ó    