##// END OF EJS Templates
El metodo copy ha sido actualizado para copiar los atributos a un objeto de entrada
El metodo copy ha sido actualizado para copiar los atributos a un objeto de entrada

File last commit:

r41:a47dda323ff1
r41:a47dda323ff1
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
El metodo copy ha sido actualizado para copiar los atributos a un objeto de entrada
r41 def copy(self, obj=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
El metodo copy ha sido actualizado para copiar los atributos a un objeto de entrada
r41 if obj == None:
return copy.deepcopy(self)
for key in self.__dict__.keys():
obj.__dict__[key] = self.__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"