
    XZ                         d dl Z d dlZd dlmZ  G d de      Zi Z e j                         Zeeej                  <   	 	  e j                  e      Zeeej                  <   ## e
ee j                  f$ r Y yw xY w)    N)localeCc                   f    e Zd Zed
d       Zd Zd Zd Zed        Z	ed        Z
ed        Zd	 Zy)
FileSystemNc                    |rd}nd}|v|t        j                  d      |t        j                  d      || _        || _        || _        t        j                  t        |   |j                         |      | _	        y || _	        | j                  j                  j                  | _        t        j                  | j                  j                        | _        | j                  j                  rd| _        y d| _        y )	N   r   zno type specifiedzno geometry specified)typegeomchecked)PedGeometryTF)partedFileSystemException_type	_geometry_checked_pedr   fileSystemTypegetPedGeometry_FileSystem__fileSystemr   nameGeometryr	   r
   )selfr   geometryr
   PedFileSystemcs         3/usr/lib/python3/dist-packages/parted/filesystem.py__init__zFileSystem.__init__"   s    AA |001DEE!001HIIDJ%DN#DM $^D5IPXPgPgPist uD -D**//44DJ#__9J9J9O9OPDN  (( $ %    c                 &    | j                  |       S )N)__ne__r   others     r   __eq__zFileSystem.__eq__=   s    ;;u%%%r   c                     t        | |j                        sy| j                  |j                  k7  xs | j                  |j                  k7  S )NT)
isinstance	__class__r   r   r    s     r   r   zFileSystem.__ne__@   s8    $0yyEJJ&I$--5>>*IIr   c                 j    d| j                   | j                  | j                  | j                  dz  }|S )Nzuparted.FileSystem instance --
  type: %(type)s  geometry: %(geometry)r  checked: %(checked)s
  PedFileSystem: %(ped)r)r   r   r
   ped)r   r   r
   r   )r   ss     r   __str__zFileSystem.__str__F   s:    ( iiT]]d.?.?AA
 r   c                     | j                   S )z'The type of this filesystem, e.g. ext3.)r   r   s    r   r   zFileSystem.typeN   s     zzr   c                     | j                   S )z/The Geometry object describing this filesystem.)r   r+   s    r   r   zFileSystem.geometryS   s     ~~r   c                 ,    t        | j                        S )z:True if this filesystem has been checked, False otherwise.)boolr   r+   s    r   r
   zFileSystem.checkedX   s     DMM""r   c                     | j                   S )zhReturn the _ped.FileSystem object contained in this FileSystem.
           For internal module use only.)r   r+   s    r   getPedFileSystemzFileSystem.getPedFileSystem]   s        r   )NNFN)__name__
__module____qualname__r   r   r"   r   r)   propertyr   r   r
   r0    r   r   r   r       se    & &4&J     # #!r   r   )r   r   parted.decoratorsr   objectr   r   file_system_type_get_next__typer   
IndexError	TypeErrorUnknownTypeExceptionr5   r   r   <module>r=      s   2   %@! @!F 	'	'	'	)$v{{ 
///7&,v{{#  	4#<#<= s   !A   A54A5