##// END OF EJS Templates
Actualización del metodo copy de la clase data
Actualización del metodo copy de la clase data

File last commit:

r42:89b58cf99bf0
r42:89b58cf99bf0
Show More
JROData.py
70 lines | 1.4 KiB | text/x-python | PythonLexer
Miguel Valdez
El modelo de datos ha sido actualizado para trabajar con clases absolutas padres de donde se derivan las demas clases.
r39 '''
Created on Feb 7, 2012
@author $Author$
@version $Id$
'''
import copy
from JROHeader import RadarControllerHeader, ProcessingHeader, SystemHeader, BasicHeader
class Data:
'''
classdocs
'''
__type = None
def __init__(self):
'''
Constructor
'''
raise ValueError, "This class has not been implemented"
Miguel Valdez
Actualización del metodo copy de la clase data
r42 def copy(self, objIn=None):
Miguel Valdez
El modelo de datos ha sido actualizado para trabajar con clases absolutas padres de donde se derivan las demas clases.
r39
Miguel Valdez
Actualización del metodo copy de la clase data
r42 if objIn == None:
Miguel Valdez
El metodo copy ha sido actualizado para copiar los atributos a un objeto de entrada
r41 return copy.deepcopy(self)
Miguel Valdez
Actualización del metodo copy de la clase data
r42 for key in objIn.__dict__.keys():
self.__dict__[key] = objIn.__dict__[key]
Miguel Valdez
El metodo deepcopy ha sido agregado a la clase JROData.
r40
Miguel Valdez
El metodo copy ha sido actualizado para copiar los atributos a un objeto de entrada
r41 def deepcopy(self):
Miguel Valdez
El metodo deepcopy ha sido agregado a la clase JROData.
r40
Miguel Valdez
El modelo de datos ha sido actualizado para trabajar con clases absolutas padres de donde se derivan las demas clases.
r39 return copy.deepcopy(self)
Miguel Valdez
El metodo copy ha sido actualizado para copiar los atributos a un objeto de entrada
r41
Miguel Valdez
El modelo de datos ha sido actualizado para trabajar con clases absolutas padres de donde se derivan las demas clases.
r39 class Noise(Data):
'''
classdocs
'''
def __init__(self):
'''
Constructor
'''
pass
class JROData(Data):
'''
classdocs
'''
m_RadarControllerHeader = RadarControllerHeader()
m_ProcessingHeader = ProcessingHeader()
m_SystemHeader = SystemHeader()
m_BasicHeader = BasicHeader()
m_Noise = Noise()
data = None
dataType = None
nProfiles = None
nHeights = None
nChannels = None
heights = None
flagNoData = False
flagResetProcessing = False
def __init__(self):
'''
Constructor
'''
raise ValueError, "This class has not been implemented"