a
    åze±  ã                   @   s|   d dl Z e jdd… dkr&d dlmZ [ G dd„ deƒZG dd„ deƒZG d	d
„ d
eƒZG dd„ deƒZG dd„ deƒZdS )é    Né   Újava)Ú	Exceptionc                   @   s6   e Zd Zddd„Zdd„ Zdd„ Zdd	„ Zd
d„ ZdS )ÚSAXExceptionNc                 C   s   || _ || _t | |¡ d S ©N)Ú_msgÚ
_exceptionr   Ú__init__)ÚselfÚmsgÚ	exception© r   ú)/usr/lib/python3.9/xml/sax/_exceptions.pyr	      s    zSAXException.__init__c                 C   s   | j S r   ©r   ©r
   r   r   r   Ú
getMessage   s    zSAXException.getMessagec                 C   s   | j S r   )r   r   r   r   r   ÚgetException   s    zSAXException.getExceptionc                 C   s   | j S r   r   r   r   r   r   Ú__str__"   s    zSAXException.__str__c                 C   s   t dƒ‚d S )NÚ__getitem__)ÚAttributeError)r
   Zixr   r   r   r   &   s    zSAXException.__getitem__)N)Ú__name__Ú
__module__Ú__qualname__r	   r   r   r   r   r   r   r   r   r   	   s
   

r   c                   @   s<   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ ZdS )ÚSAXParseExceptionc                 C   s<   t  | ||¡ || _| j ¡ | _| j ¡ | _| j ¡ | _d S r   )	r   r	   Ú_locatorÚgetSystemIdÚ	_systemIdÚgetColumnNumberÚ_colnumÚgetLineNumberÚ_linenum)r
   r   r   Zlocatorr   r   r   r	   ;   s
    zSAXParseException.__init__c                 C   s   | j S r   )r   r   r   r   r   r   H   s    z!SAXParseException.getColumnNumberc                 C   s   | j S r   )r    r   r   r   r   r   M   s    zSAXParseException.getLineNumberc                 C   s
   | j  ¡ S r   )r   ÚgetPublicIdr   r   r   r   r!   Q   s    zSAXParseException.getPublicIdc                 C   s   | j S r   )r   r   r   r   r   r   U   s    zSAXParseException.getSystemIdc                 C   sN   |   ¡ }|d u rd}|  ¡ }|d u r(d}|  ¡ }|d u r<d}d|||| jf S )Nz	<unknown>ú?z%s:%s:%s: %s)r   r   r   r   )r
   ZsysidZlinenumZcolnumr   r   r   r   Y   s    zSAXParseException.__str__N)	r   r   r   r	   r   r   r!   r   r   r   r   r   r   r   .   s   r   c                   @   s   e Zd ZdS )ÚSAXNotRecognizedExceptionN©r   r   r   r   r   r   r   r#   i   s   r#   c                   @   s   e Zd ZdS )ÚSAXNotSupportedExceptionNr$   r   r   r   r   r%   s   s   r%   c                   @   s   e Zd ZdS )ÚSAXReaderNotAvailableNr$   r   r   r   r   r&   }   s   r&   )	ÚsysÚplatformZ	java.langr   r   r   r#   r%   r&   r   r   r   r   Ú<module>   s   %;

