;ò
ådê@c           @   se   e  a d  „  Z d k l Z d k l Z d k Z d e f d „  ƒ  YZ	 d k
 Td Z d Z d	 Z d S(
   c           C   s"   t  t j o t ƒ  a  n t  Sd  S(   N(   s   _hwFacs   Nones   HardwareFactory(    (    (    sd   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCHardwareFactory.pys   getHardwareFactory   s     (   s   log(   s   HardwareNs   HardwareFactoryc           B   s    t  Z e d „ Z e d „ Z RS(   Nc         C   sà   t  | t ƒ o t d ‚ n | oC |  i | ƒ o t i d d | ƒ d  SqÜ h  d | <|  | <nt |  i | ƒ o |  | i | ƒ o" t i d d | | f ƒ d  Sn. |  i | ƒ o h  |  | <n | |  | | <d  S(   Ns0   First argument has to be a subclass of Hardware!i   s"   KeyError, %s is already registeredi    s$   KeyError %s.%s is already registered(	   s
   issubclasss   theclasss   Hardwares
   ValueErrors   subtypes   selfs   has_keys   hwtypes   log(   s   selfs   theclasss   hwtypes   subtype(    (    sd   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCHardwareFactory.pys   register!   s    $c         C   sh   |  i | ƒ o t i d d | ƒ t Sn | o |  t i | ƒ o |  | | Sn |  | d Sd  S(   Ni   s!   Error: %s not in HardwareFactory!i    (   s   selfs   has_keys   hwtypes   logs   Hardwares   subtypes   type(   s   selfs   hwtypes   subtype(    (    sd   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCHardwareFactory.pys   getHardwareClass5   s    (   s   __name__s
   __module__s   Nones   registers   getHardwareClass(    (    (    sd   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCHardwareFactory.pys   HardwareFactory    s   (   s   *s    Harald Hoyer <harald@redhat.com>s   $Date: 2004/07/06 08:09:09 $s   $Revision: 1.9.4.1 $(   s   Nones   _hwFacs   getHardwareFactorys   NC_functionss   logs   netconfpkg.NCHardwares   Hardwares   NCDevices   dicts   HardwareFactorys   netconfpkg.pluginss
   __author__s   __date__s   __version__(   s   __date__s   NCDevices   logs
   __author__s   Hardwares   __version__s   getHardwareFactorys   HardwareFactory(    (    sd   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCHardwareFactory.pys   ?   s   		