
    z%i[                     t    	  G d  de       Z G d de      Z G d de      Z G d de      Z G d d	e      Zy
)c                   .    e Zd Z	 ddZd Zd Zd Zd Zy)SAXExceptionNc                 N    	 || _         || _        t        j                  | |       y N)_msg
_exception	Exception__init__)selfmsg	exceptions      G/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/xml/sax/_exceptions.pyr	   zSAXException.__init__   s%    		#4%    c                     	 | j                   S r   r   r
   s    r   
getMessagezSAXException.getMessage   s    .yyr   c                     	 | j                   S r   )r   r   s    r   getExceptionzSAXException.getException   s    Cr   c                     	 | j                   S r   r   r   s    r   __str__zSAXException.__str__   s    :yyr   c                     	 t        d      )N__getitem__)AttributeError)r
   ixs     r   r   zSAXException.__getitem__"   s    	=]++r   r   )__name__
__module____qualname__r	   r   r   r   r    r   r   r   r      s     &,r   r   c                   2    e Zd Z	 d Zd Zd Zd Zd Zd Zy)SAXParseExceptionc                     	 t         j                  | ||       || _        | j                  j                         | _        | j                  j                         | _        | j                  j                         | _        y r   )	r   r	   _locatorgetSystemId	_systemIdgetColumnNumber_colnumgetLineNumber_linenum)r
   r   r   locators       r   r	   zSAXParseException.__init__7   s\    OdC3 224}}446335r   c                     	 | j                   S r   )r&   r   s    r   r%   z!SAXParseException.getColumnNumberD   s    	||r   c                     	 | j                   S r   )r(   r   s    r   r'   zSAXParseException.getLineNumberI   s    N}}r   c                 8    	 | j                   j                         S r   )r"   getPublicIdr   s    r   r-   zSAXParseException.getPublicIdM   s    O}}((**r   c                     	 | j                   S r   )r$   r   s    r   r#   zSAXParseException.getSystemIdQ   s    O~~r   c                     	 | j                         }|d}| j                         }|d}| j                         }|d}|d|d|d| j                  S )Nz	<unknown>?:z: )r#   r'   r%   r   )r
   sysidlinenumcolnums       r   r   zSAXParseException.__str__U   s`    :  "=E$$&?G%%'>F!&CCr   N)	r   r   r   r	   r%   r'   r-   r#   r   r   r   r   r    r    *   s&    
.6
+Dr   r    c                       e Zd Zy)SAXNotRecognizedExceptionNr   r   r   r   r   r   r6   r6   e   s    ,r   r6   c                       e Zd Zy)SAXNotSupportedExceptionNr7   r   r   r   r9   r9   o   s    r   r9   c                       e Zd Zy)SAXReaderNotAvailableNr7   r   r   r   r;   r;   y   s    !r   r;   N)r   r   r    r6   r9   r;   r   r   r   <module>r<      sI    ' ,9  ,J6D 6Dv, ,| !4 !r   