JROData.py
71 lines
| 1.4 KiB
| text/x-python
|
PythonLexer
|
r39 | ''' | |
Created on Feb 7, 2012 | |||
@author $Author$ | |||
@version $Id$ | |||
''' | |||
import copy | |||
from JROHeader import RadarControllerHeader, ProcessingHeader, SystemHeader, BasicHeader | |||
class Data: | |||
''' | |||
classdocs | |||
''' | |||
|
r52 | type = None | |
|
r39 | ||
def __init__(self): | |||
''' | |||
Constructor | |||
''' | |||
raise ValueError, "This class has not been implemented" | |||
|
r42 | def copy(self, objIn=None): | |
|
r39 | ||
|
r42 | if objIn == None: | |
|
r41 | return copy.deepcopy(self) | |
|
r42 | for key in objIn.__dict__.keys(): | |
self.__dict__[key] = objIn.__dict__[key] | |||
|
r40 | ||
|
r41 | def deepcopy(self): | |
|
r40 | ||
|
r39 | return copy.deepcopy(self) | |
|
r41 | ||
|
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() | |||
|
r52 | m_NoiseObj = Noise() | |
|
r39 | ||
data = None | |||
dataType = None | |||
nProfiles = None | |||
nHeights = None | |||
nChannels = None | |||
|
r81 | heightList = None | |
channelList = None | |||
|
r39 | ||
flagNoData = False | |||
flagResetProcessing = False | |||
def __init__(self): | |||
''' | |||
Constructor | |||
''' | |||
raise ValueError, "This class has not been implemented" |