o
    JAf±  ã                   @   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                   @   s8   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.10/xml/sax/_exceptions.pyr	      s   zSAXException.__init__c                 C   ó   	 | j S r   ©r   ©r
   r   r   r   Ú
getMessage   ó   zSAXException.getMessagec                 C   r   r   )r   r   r   r   r   ÚgetException   r   zSAXException.getExceptionc                 C   r   r   r   r   r   r   r   Ú__str__"   r   zSAXException.__str__c                 C   s
   	 t dƒ‚)NÚ__getitem__)ÚAttributeError)r
   Zixr   r   r   r   &   s   zSAXException.__getitem__r   )Ú__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   r   r   )r    r   r   r   r   r   H   s   z!SAXParseException.getColumnNumberc                 C   r   r   )r"   r   r   r   r   r!   M   r   zSAXParseException.getLineNumberc                 C   s   	 | j  ¡ S r   )r   ÚgetPublicIdr   r   r   r   r#   Q   s   
zSAXParseException.getPublicIdc                 C   r   r   )r   r   r   r   r   r   U   r   zSAXParseException.getSystemIdc                 C   sP   	 |   ¡ }|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                   @   ó   e Zd ZdS )ÚSAXNotRecognizedExceptionN©r   r   r   r   r   r   r   r&   i   ó    r&   c                   @   r%   )ÚSAXNotSupportedExceptionNr'   r   r   r   r   r)   s   r(   r)   c                   @   r%   )ÚSAXReaderNotAvailableNr'   r   r   r   r   r*   }   r(   r*   )	ÚsysÚplatformZ	java.langr   r   r   r&   r)   r*   r   r   r   r   Ú<module>   s    %;

