reapply changes for dynamicserialize from unidata_16.1.4

This commit is contained in:
mjames-upc 2016-03-28 16:22:44 -05:00
parent 812b54b190
commit 67811be32e
54 changed files with 461 additions and 730 deletions

View file

@ -119,7 +119,7 @@ To retrieve data using the Python interface :
:: ::
from ufpy.dataaccess import DataAccessLayer from awips.dataaccess import DataAccessLayer
req = DataAccessLayer.newDataRequest() req = DataAccessLayer.newDataRequest()
req.setDatatype("grid") req.setDatatype("grid")
req.setParameters("T") req.setParameters("T")

View file

@ -66,4 +66,4 @@ class DynamicSerializationManager:
return self.transport.getvalue() return self.transport.getvalue()
def _serialize(self, ctx, obj): def _serialize(self, ctx, obj):
ctx.serializeMessage(obj) ctx.serializeMessage(obj)

View file

@ -418,4 +418,3 @@ class ThriftSerializationContext(object):
def writeObject(self, obj): def writeObject(self, obj):
self.serializeMessage(obj) self.serializeMessage(obj)

View file

@ -55,4 +55,4 @@ def serialize(obj):
def deserialize(bytes): def deserialize(bytes):
dsm = DynamicSerializationManager.DynamicSerializationManager() dsm = DynamicSerializationManager.DynamicSerializationManager()
return dsm.deserializeBytes(bytes) return dsm.deserializeBytes(bytes)

View file

@ -34,9 +34,13 @@
ClassAdapter = ['java.nio.ByteBuffer', 'java.nio.HeapByteBuffer'] ClassAdapter = ['java.nio.ByteBuffer', 'java.nio.HeapByteBuffer']
def serialize(context, set): def serialize(context, set):
raise NotImplementedError("Serialization of ByteBuffers is not supported.") raise NotImplementedError("Serialization of ByteBuffers is not supported.")
def deserialize(context): def deserialize(context):
byteBuf = context.readBinary() byteBuf = context.readBinary()
return byteBuf return byteBuf

View file

@ -41,4 +41,4 @@ def serialize(context, dbId):
def deserialize(context): def deserialize(context):
result = DatabaseID(context.readString()) result = DatabaseID(context.readString())
return result return result

View file

@ -42,4 +42,4 @@ def serialize(context, date):
def deserialize(context): def deserialize(context):
result = Date() result = Date()
result.setTime(context.readI64()) result.setTime(context.readI64())
return result return result

View file

@ -39,6 +39,7 @@ from dynamicserialize.dstypes.java.util import EnumSet
ClassAdapter = ['java.util.EnumSet', 'java.util.RegularEnumSet'] ClassAdapter = ['java.util.EnumSet', 'java.util.RegularEnumSet']
def serialize(context, set): def serialize(context, set):
setSize = len(set) setSize = len(set)
context.writeI32(setSize) context.writeI32(setSize)
@ -46,6 +47,7 @@ def serialize(context, set):
for val in set: for val in set:
context.writeString(val) context.writeString(val)
def deserialize(context): def deserialize(context):
setSize = context.readI32() setSize = context.readI32()
enumClassName = context.readString() enumClassName = context.readString()

View file

@ -34,9 +34,13 @@
ClassAdapter = ['java.nio.FloatBuffer', 'java.nio.HeapFloatBuffer'] ClassAdapter = ['java.nio.FloatBuffer', 'java.nio.HeapFloatBuffer']
def serialize(context, set): def serialize(context, set):
raise NotImplementedError("Serialization of FloatBuffers is not supported.") raise NotImplementedError("Serialization of FloatBuffers is not supported.")
def deserialize(context): def deserialize(context):
floatBuf = context.readFloatArray() floatBuf = context.readFloatArray()
return floatBuf return floatBuf

View file

@ -44,4 +44,4 @@ def serialize(context, history):
def deserialize(context): def deserialize(context):
result = GridDataHistory(context.readString()) result = GridDataHistory(context.readString())
return result return result

View file

@ -52,3 +52,5 @@ def deserialize(context):
systemLevel = context.readBool() systemLevel = context.readBool()
level = LocalizationLevel(text, order, systemLevel=systemLevel) level = LocalizationLevel(text, order, systemLevel=systemLevel)
return level return level

View file

@ -85,4 +85,4 @@ def deserialize(context):
lockTable.setWsId(wsIds[0]) lockTable.setWsId(wsIds[0])
lockTable.setLocks(locks) lockTable.setLocks(locks)
return lockTable return lockTable

View file

@ -41,4 +41,4 @@ def serialize(context, parmId):
def deserialize(context): def deserialize(context):
result = ParmID(context.readString()) result = ParmID(context.readString())
return result return result

View file

@ -37,6 +37,7 @@ from dynamicserialize.dstypes.java.lang import StackTraceElement
ClassAdapter = 'java.lang.StackTraceElement' ClassAdapter = 'java.lang.StackTraceElement'
def serialize(context, obj): def serialize(context, obj):
raise dynamicserialize.SerializationException('Not implemented yet') raise dynamicserialize.SerializationException('Not implemented yet')
@ -47,3 +48,5 @@ def deserialize(context):
result.setFileName(context.readString()) result.setFileName(context.readString())
result.setLineNumber(context.readI32()) result.setLineNumber(context.readI32())
return result return result

View file

@ -43,4 +43,4 @@ def serialize(context, timeConstraints):
def deserialize(context): def deserialize(context):
result = TimeConstraints(context.readI32(), context.readI32(), context.readI32()) result = TimeConstraints(context.readI32(), context.readI32(), context.readI32())
return result return result

View file

@ -41,4 +41,4 @@ def serialize(context, timestamp):
def deserialize(context): def deserialize(context):
result = Timestamp(context.readI64()) result = Timestamp(context.readI64())
return result return result

View file

@ -33,10 +33,13 @@
# #
# #
from dynamicserialize.dstypes.com.raytheon.uf.common.message import WsId from dynamicserialize.dstypes.com.raytheon.uf.common.message import WsId
ClassAdapter = 'com.raytheon.uf.common.message.WsId' ClassAdapter = 'com.raytheon.uf.common.message.WsId'
def serialize(context, wsId): def serialize(context, wsId):
context.writeString(wsId.toString()) context.writeString(wsId.toString())
@ -52,3 +55,4 @@ def deserialize(context):
wsId.setThreadId(long(wsIdParts[4])) wsId.setThreadId(long(wsIdParts[4]))
return wsId return wsId

View file

@ -0,0 +1,65 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
#
# SOFTWARE HISTORY
#
# Date Ticket# Engineer Description
# ------------ ---------- ----------- --------------------------
# 05/22/2015 4522 randerso Initial creation
#
##
class ActiveTableKey(object):
def __init__(self):
self.officeid = None
self.phen = None
self.sig = None
self.etn = None
self.ugcZone = None
def getOfficeid(self):
return self.officeid
def setOfficeid(self, officeid):
self.officeid = officeid
def getPhen(self):
return self.phen
def setPhen(self, phen):
self.phen = phen
def getSig(self):
return self.sig
def setSig(self, sig):
self.sig = sig
def getEtn(self):
return self.etn
def setEtn(self, etn):
self.etn = etn
def getUgcZone(self):
return self.ugcZone
def setUgcZone(self, ugcZone):
self.ugcZone = ugcZone

View file

@ -25,4 +25,4 @@ class ActiveTableMode(object):
self.value = None self.value = None
def __str__(self): def __str__(self):
return repr(self.value) return repr(self.value)

View file

@ -0,0 +1,291 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
#
# SOFTWARE HISTORY
#
# Date Ticket# Engineer Description
# ------------ ---------- ----------- --------------------------
# 05/22/2015 4522 randerso Initial creation (hand generated)
#
##
import ActiveTableKey
import abc
class ActiveTableRecord(object):
__metaclass__ = abc.ABCMeta
@abc.abstractmethod
def __init__(self):
self.key = ActiveTableKey.ActiveTableKey()
self.wmoid = None
self.pil = None
self.xxxid = None
self.countyheader = None
self.vtecstr = None
self.productClass = None
self.act = None
self.startTime = None
self.endTime = None
self.issueTime = None
self.purgeTime = None
self.ufn = None
self.geometry = None
self.forecaster = None
self.motdir = None
self.motspd = None
self.loc = None
self.rawmessage = None
self.seg = None
self.phensig = None
self.region = None
self.overviewText = None
self.segText = None
self.locationID = None
self.floodSeverity = None
self.immediateCause = None
self.floodRecordStatus = None
self.floodBegin = None
self.floodCrest = None
self.floodEnd = None
self.identifier = None
def getKey(self):
return self.key
def setKey(self, key):
self.key = key
def getWmoid(self):
return self.wmoid
def setWmoid(self, wmoid):
self.wmoid = wmoid
def getPil(self):
return self.pil
def setPil(self, pil):
self.pil = pil
def getXxxid(self):
return self.xxxid
def setXxxid(self, xxxid):
self.xxxid = xxxid
def getCountyheader(self):
return self.countyheader
def setCountyheader(self, countyheader):
self.countyheader = countyheader
def getUgcZone(self):
return self.key.getUgcZone()
def setUgcZone(self, ugcZone):
self.key.setUgcZone(ugcZone)
def getVtecstr(self):
return self.vtecstr
def setVtecstr(self, vtecstr):
self.vtecstr = vtecstr
def getProductClass(self):
return self.productClass
def setProductClass(self, productClass):
self.productClass = productClass
def getAct(self):
return self.act
def setAct(self, act):
self.act = act
def getOfficeid(self):
return self.key.getOfficeid()
def setOfficeid(self, officeid):
self.key.setOfficeid(officeid)
def getPhen(self):
return self.key.getPhen()
def setPhen(self, phen):
self.key.setPhen(phen)
def getSig(self):
return self.key.getSig()
def setSig(self, sig):
self.key.setSig(sig)
def getEtn(self):
return self.key.getEtn()
def setEtn(self, etn):
self.key.setEtn(etn)
def getStartTime(self):
return self.startTime
def setStartTime(self, startTime):
self.startTime = startTime
def getEndTime(self):
return self.endTime
def setEndTime(self, endTime):
self.endTime = endTime
def getIssueTime(self):
return self.issueTime
def setIssueTime(self, issueTime):
self.issueTime = issueTime
def getPurgeTime(self):
return self.purgeTime
def setPurgeTime(self, purgeTime):
self.purgeTime = purgeTime
def isUfn(self):
return self.ufn
def setUfn(self, ufn):
self.ufn = ufn
def getGeometry(self):
return self.geometry
def setGeometry(self, geometry):
self.geometry = geometry
def getForecaster(self):
return self.forecaster
def setForecaster(self, forecaster):
self.forecaster = forecaster
def getMotdir(self):
return self.motdir
def setMotdir(self, motdir):
self.motdir = motdir
def getMotspd(self):
return self.motspd
def setMotspd(self, motspd):
self.motspd = motspd
def getLoc(self):
return self.loc
def setLoc(self, loc):
self.loc = loc
def getRawmessage(self):
return self.rawmessage
def setRawmessage(self, rawmessage):
self.rawmessage = rawmessage
def getSeg(self):
return self.seg
def setSeg(self, seg):
self.seg = seg
def getPhensig(self):
return self.phensig
def setPhensig(self, phensig):
self.phensig = phensig
def getRegion(self):
return self.region
def setRegion(self, region):
self.region = region
def getOverviewText(self):
return self.overviewText
def setOverviewText(self, overviewText):
self.overviewText = overviewText
def getSegText(self):
return self.segText
def setSegText(self, segText):
self.segText = segText
def getLocationID(self):
return self.locationID
def setLocationID(self, locationID):
self.locationID = locationID
def getFloodSeverity(self):
return self.floodSeverity
def setFloodSeverity(self, floodSeverity):
self.floodSeverity = floodSeverity
def getImmediateCause(self):
return self.immediateCause
def setImmediateCause(self, immediateCause):
self.immediateCause = immediateCause
def getFloodRecordStatus(self):
return self.floodRecordStatus
def setFloodRecordStatus(self, floodRecordStatus):
self.floodRecordStatus = floodRecordStatus
def getFloodBegin(self):
return self.floodBegin
def setFloodBegin(self, floodBegin):
self.floodBegin = floodBegin
def getFloodCrest(self):
return self.floodCrest
def setFloodCrest(self, floodCrest):
self.floodCrest = floodCrest
def getFloodEnd(self):
return self.floodEnd
def setFloodEnd(self, floodEnd):
self.floodEnd = floodEnd
def getIdentifier(self):
return self.identifier
def setIdentifier(self, identifier):
self.identifier = identifier

View file

@ -17,264 +17,18 @@
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for # See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information. # further licensing information.
## ##
#
# SOFTWARE HISTORY
#
# Date Ticket# Engineer Description
# ------------ ---------- ----------- --------------------------
# 05/22/2015 4522 randerso Changed to inherit from ActiveTableRecord
#
##
# File auto-generated against equivalent DynamicSerialize Java class import ActiveTableRecord
# Modified 2010-09-30: Changed getUfn to isUfn so we don't need two
# versions of ActiveTableVtec.py
class OperationalActiveTableRecord(object): class OperationalActiveTableRecord(ActiveTableRecord.ActiveTableRecord):
def __init__(self): def __init__(self):
self.wmoid = None super(OperationalActiveTableRecord, self).__init__()
self.pil = None
self.xxxid = None
self.countyheader = None
self.ugcZone = None
self.vtecstr = None
self.productClass = None
self.act = None
self.officeid = None
self.phen = None
self.sig = None
self.etn = None
self.startTime = None
self.endTime = None
self.issueTime = None
self.purgeTime = None
self.ufn = None
self.geometry = None
self.forecaster = None
self.motdir = None
self.motspd = None
self.loc = None
self.rawmessage = None
self.seg = None
self.phensig = None
self.region = None
self.overviewText = None
self.segText = None
self.locationID = None
self.floodSeverity = None
self.immediateCause = None
self.floodRecordStatus = None
self.floodBegin = None
self.floodCrest = None
self.floodEnd = None
self.identifier = None
def getWmoid(self):
return self.wmoid
def setWmoid(self, wmoid):
self.wmoid = wmoid
def getPil(self):
return self.pil
def setPil(self, pil):
self.pil = pil
def getXxxid(self):
return self.xxxid
def setXxxid(self, xxxid):
self.xxxid = xxxid
def getCountyheader(self):
return self.countyheader
def setCountyheader(self, countyheader):
self.countyheader = countyheader
def getUgcZone(self):
return self.ugcZone
def setUgcZone(self, ugcZone):
self.ugcZone = ugcZone
def getVtecstr(self):
return self.vtecstr
def setVtecstr(self, vtecstr):
self.vtecstr = vtecstr
def getProductClass(self):
return self.productClass
def setProductClass(self, productClass):
self.productClass = productClass
def getAct(self):
return self.act
def setAct(self, act):
self.act = act
def getOfficeid(self):
return self.officeid
def setOfficeid(self, officeid):
self.officeid = officeid
def getPhen(self):
return self.phen
def setPhen(self, phen):
self.phen = phen
def getSig(self):
return self.sig
def setSig(self, sig):
self.sig = sig
def getEtn(self):
return self.etn
def setEtn(self, etn):
self.etn = etn
def getStartTime(self):
return self.startTime
def setStartTime(self, startTime):
self.startTime = startTime
def getEndTime(self):
return self.endTime
def setEndTime(self, endTime):
self.endTime = endTime
def getIssueTime(self):
return self.issueTime
def setIssueTime(self, issueTime):
self.issueTime = issueTime
def getPurgeTime(self):
return self.purgeTime
def setPurgeTime(self, purgeTime):
self.purgeTime = purgeTime
def isUfn(self):
return self.ufn
def setUfn(self, ufn):
self.ufn = ufn
def getGeometry(self):
return self.geometry
def setGeometry(self, geometry):
self.geometry = geometry
def getForecaster(self):
return self.forecaster
def setForecaster(self, forecaster):
self.forecaster = forecaster
def getMotdir(self):
return self.motdir
def setMotdir(self, motdir):
self.motdir = motdir
def getMotspd(self):
return self.motspd
def setMotspd(self, motspd):
self.motspd = motspd
def getLoc(self):
return self.loc
def setLoc(self, loc):
self.loc = loc
def getRawmessage(self):
return self.rawmessage
def setRawmessage(self, rawmessage):
self.rawmessage = rawmessage
def getSeg(self):
return self.seg
def setSeg(self, seg):
self.seg = seg
def getPhensig(self):
return self.phensig
def setPhensig(self, phensig):
self.phensig = phensig
def getRegion(self):
return self.region
def setRegion(self, region):
self.region = region
def getOverviewText(self):
return self.overviewText
def setOverviewText(self, overviewText):
self.overviewText = overviewText
def getSegText(self):
return self.segText
def setSegText(self, segText):
self.segText = segText
def getLocationID(self):
return self.locationID
def setLocationID(self, locationID):
self.locationID = locationID
def getFloodSeverity(self):
return self.floodSeverity
def setFloodSeverity(self, floodSeverity):
self.floodSeverity = floodSeverity
def getImmediateCause(self):
return self.immediateCause
def setImmediateCause(self, immediateCause):
self.immediateCause = immediateCause
def getFloodRecordStatus(self):
return self.floodRecordStatus
def setFloodRecordStatus(self, floodRecordStatus):
self.floodRecordStatus = floodRecordStatus
def getFloodBegin(self):
return self.floodBegin
def setFloodBegin(self, floodBegin):
self.floodBegin = floodBegin
def getFloodCrest(self):
return self.floodCrest
def setFloodCrest(self, floodCrest):
self.floodCrest = floodCrest
def getFloodEnd(self):
return self.floodEnd
def setFloodEnd(self, floodEnd):
self.floodEnd = floodEnd
def getIdentifier(self):
return self.identifier
def setIdentifier(self, identifier):
self.identifier = identifier

View file

@ -17,262 +17,18 @@
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for # See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information. # further licensing information.
## ##
#
# SOFTWARE HISTORY
#
# Date Ticket# Engineer Description
# ------------ ---------- ----------- --------------------------
# 05/22/2015 4522 randerso Changed to inherit from ActiveTableRecord
#
##
# File auto-generated against equivalent DynamicSerialize Java class import ActiveTableRecord
class PracticeActiveTableRecord(object): class PracticeActiveTableRecord(ActiveTableRecord.ActiveTableRecord):
def __init__(self): def __init__(self):
self.wmoid = None super(PracticeActiveTableRecord, self).__init__()
self.pil = None
self.xxxid = None
self.countyheader = None
self.ugcZone = None
self.vtecstr = None
self.productClass = None
self.act = None
self.officeid = None
self.phen = None
self.sig = None
self.etn = None
self.startTime = None
self.endTime = None
self.issueTime = None
self.purgeTime = None
self.ufn = None
self.geometry = None
self.forecaster = None
self.motdir = None
self.motspd = None
self.loc = None
self.rawmessage = None
self.seg = None
self.phensig = None
self.region = None
self.overviewText = None
self.segText = None
self.locationID = None
self.floodSeverity = None
self.immediateCause = None
self.floodRecordStatus = None
self.floodBegin = None
self.floodCrest = None
self.floodEnd = None
self.identifier = None
def getWmoid(self):
return self.wmoid
def setWmoid(self, wmoid):
self.wmoid = wmoid
def getPil(self):
return self.pil
def setPil(self, pil):
self.pil = pil
def getXxxid(self):
return self.xxxid
def setXxxid(self, xxxid):
self.xxxid = xxxid
def getCountyheader(self):
return self.countyheader
def setCountyheader(self, countyheader):
self.countyheader = countyheader
def getUgcZone(self):
return self.ugcZone
def setUgcZone(self, ugcZone):
self.ugcZone = ugcZone
def getVtecstr(self):
return self.vtecstr
def setVtecstr(self, vtecstr):
self.vtecstr = vtecstr
def getProductClass(self):
return self.productClass
def setProductClass(self, productClass):
self.productClass = productClass
def getAct(self):
return self.act
def setAct(self, act):
self.act = act
def getOfficeid(self):
return self.officeid
def setOfficeid(self, officeid):
self.officeid = officeid
def getPhen(self):
return self.phen
def setPhen(self, phen):
self.phen = phen
def getSig(self):
return self.sig
def setSig(self, sig):
self.sig = sig
def getEtn(self):
return self.etn
def setEtn(self, etn):
self.etn = etn
def getStartTime(self):
return self.startTime
def setStartTime(self, startTime):
self.startTime = startTime
def getEndTime(self):
return self.endTime
def setEndTime(self, endTime):
self.endTime = endTime
def getIssueTime(self):
return self.issueTime
def setIssueTime(self, issueTime):
self.issueTime = issueTime
def getPurgeTime(self):
return self.purgeTime
def setPurgeTime(self, purgeTime):
self.purgeTime = purgeTime
def getUfn(self):
return self.ufn
def setUfn(self, ufn):
self.ufn = ufn
def getGeometry(self):
return self.geometry
def setGeometry(self, geometry):
self.geometry = geometry
def getForecaster(self):
return self.forecaster
def setForecaster(self, forecaster):
self.forecaster = forecaster
def getMotdir(self):
return self.motdir
def setMotdir(self, motdir):
self.motdir = motdir
def getMotspd(self):
return self.motspd
def setMotspd(self, motspd):
self.motspd = motspd
def getLoc(self):
return self.loc
def setLoc(self, loc):
self.loc = loc
def getRawmessage(self):
return self.rawmessage
def setRawmessage(self, rawmessage):
self.rawmessage = rawmessage
def getSeg(self):
return self.seg
def setSeg(self, seg):
self.seg = seg
def getPhensig(self):
return self.phensig
def setPhensig(self, phensig):
self.phensig = phensig
def getRegion(self):
return self.region
def setRegion(self, region):
self.region = region
def getOverviewText(self):
return self.overviewText
def setOverviewText(self, overviewText):
self.overviewText = overviewText
def getSegText(self):
return self.segText
def setSegText(self, segText):
self.segText = segText
def getLocationID(self):
return self.locationID
def setLocationID(self, locationID):
self.locationID = locationID
def getFloodSeverity(self):
return self.floodSeverity
def setFloodSeverity(self, floodSeverity):
self.floodSeverity = floodSeverity
def getImmediateCause(self):
return self.immediateCause
def setImmediateCause(self, immediateCause):
self.immediateCause = immediateCause
def getFloodRecordStatus(self):
return self.floodRecordStatus
def setFloodRecordStatus(self, floodRecordStatus):
self.floodRecordStatus = floodRecordStatus
def getFloodBegin(self):
return self.floodBegin
def setFloodBegin(self, floodBegin):
self.floodBegin = floodBegin
def getFloodCrest(self):
return self.floodCrest
def setFloodCrest(self, floodCrest):
self.floodCrest = floodCrest
def getFloodEnd(self):
return self.floodEnd
def setFloodEnd(self, floodEnd):
self.floodEnd = floodEnd
def getIdentifier(self):
return self.identifier
def setIdentifier(self, identifier):
self.identifier = identifier

View file

@ -1,47 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# File auto-generated against equivalent DynamicSerialize Java class
class PracticeProductOfftimeRequest(object):
def __init__(self):
self.drtString = None
self.notifyGFE = None
self.productText = None
def getDrtString(self):
return self.drtString
def setDrtString(self, drtString):
self.drtString = drtString
def getNotifyGFE(self):
return self.notifyGFE
def setNotifyGFE(self, notifyGFE):
self.notifyGFE = notifyGFE
def getProductText(self):
return self.productText
def setProductText(self, productText):
self.productText = productText

View file

@ -23,8 +23,22 @@
class SendPracticeProductRequest(object): class SendPracticeProductRequest(object):
def __init__(self): def __init__(self):
self.drtString = None
self.notifyGFE = None
self.productText = None self.productText = None
def getDrtString(self):
return self.drtString
def setDrtString(self, drtString):
self.drtString = drtString
def getNotifyGFE(self):
return self.notifyGFE
def setNotifyGFE(self, notifyGFE):
self.notifyGFE = notifyGFE
def getProductText(self): def getProductText(self):
return self.productText return self.productText

View file

@ -21,6 +21,8 @@
# File auto-generated by PythonFileGenerator # File auto-generated by PythonFileGenerator
__all__ = [ __all__ = [
'ActiveTableKey',
'ActiveTableRecord',
'ActiveTableMode', 'ActiveTableMode',
'DumpActiveTableRequest', 'DumpActiveTableRequest',
'DumpActiveTableResponse', 'DumpActiveTableResponse',
@ -32,7 +34,6 @@ __all__ = [
'GetVtecAttributeResponse', 'GetVtecAttributeResponse',
'OperationalActiveTableRecord', 'OperationalActiveTableRecord',
'PracticeActiveTableRecord', 'PracticeActiveTableRecord',
'PracticeProductOfftimeRequest',
'SendPracticeProductRequest', 'SendPracticeProductRequest',
'VTECChange', 'VTECChange',
'VTECTableChangeNotification', 'VTECTableChangeNotification',
@ -40,6 +41,8 @@ __all__ = [
'response' 'response'
] ]
from ActiveTableKey import ActiveTableKey
from ActiveTableRecord import ActiveTableRecord
from ActiveTableMode import ActiveTableMode from ActiveTableMode import ActiveTableMode
from DumpActiveTableRequest import DumpActiveTableRequest from DumpActiveTableRequest import DumpActiveTableRequest
from DumpActiveTableResponse import DumpActiveTableResponse from DumpActiveTableResponse import DumpActiveTableResponse
@ -51,7 +54,6 @@ from GetVtecAttributeRequest import GetVtecAttributeRequest
from GetVtecAttributeResponse import GetVtecAttributeResponse from GetVtecAttributeResponse import GetVtecAttributeResponse
from OperationalActiveTableRecord import OperationalActiveTableRecord from OperationalActiveTableRecord import OperationalActiveTableRecord
from PracticeActiveTableRecord import PracticeActiveTableRecord from PracticeActiveTableRecord import PracticeActiveTableRecord
from PracticeProductOfftimeRequest import PracticeProductOfftimeRequest
from SendPracticeProductRequest import SendPracticeProductRequest from SendPracticeProductRequest import SendPracticeProductRequest
from VTECChange import VTECChange from VTECChange import VTECChange
from VTECTableChangeNotification import VTECTableChangeNotification from VTECTableChangeNotification import VTECTableChangeNotification

View file

@ -20,6 +20,7 @@
# File auto-generated against equivalent DynamicSerialize Java class # File auto-generated against equivalent DynamicSerialize Java class
from dynamicserialize.dstypes.com.raytheon.uf.common.serialization.comm.response import ServerErrorResponse from dynamicserialize.dstypes.com.raytheon.uf.common.serialization.comm.response import ServerErrorResponse
class AuthServerErrorResponse(ServerErrorResponse): class AuthServerErrorResponse(ServerErrorResponse):

View file

@ -29,11 +29,13 @@
# #
# #
from awips.dataaccess import IDataRequest from awips.dataaccess import IDataRequest
from dynamicserialize.dstypes.com.vividsolutions.jts.geom import Envelope from dynamicserialize.dstypes.com.vividsolutions.jts.geom import Envelope
from dynamicserialize.dstypes.com.raytheon.uf.common.dataplugin.level import Level from dynamicserialize.dstypes.com.raytheon.uf.common.dataplugin.level import Level
class DefaultDataRequest(IDataRequest): class DefaultDataRequest(IDataRequest):
def __init__(self): def __init__(self):

View file

@ -31,8 +31,10 @@
# #
# #
from dynamicserialize.dstypes.com.raytheon.uf.common.dataaccess.request import AbstractDataAccessRequest from dynamicserialize.dstypes.com.raytheon.uf.common.dataaccess.request import AbstractDataAccessRequest
class GetAvailableTimesRequest(AbstractDataAccessRequest): class GetAvailableTimesRequest(AbstractDataAccessRequest):
def __init__(self): def __init__(self):

View file

@ -23,7 +23,6 @@
__all__ = [ __all__ = [
'events', 'events',
'gfe', 'gfe',
'grib',
'grid', 'grid',
'level', 'level',
'message', 'message',

View file

@ -20,6 +20,7 @@
# File auto-generated against equivalent DynamicSerialize Java class # File auto-generated against equivalent DynamicSerialize Java class
class GridDataHistory(object): class GridDataHistory(object):
def __init__(self): def __init__(self):

View file

@ -24,6 +24,7 @@ import abc
from dynamicserialize.dstypes.com.raytheon.uf.common.dataplugin.gfe.server.request import GetGridRequest from dynamicserialize.dstypes.com.raytheon.uf.common.dataplugin.gfe.server.request import GetGridRequest
class GetGridDataRequest(object): class GetGridDataRequest(object):
__metaclass__ = abc.ABCMeta __metaclass__ = abc.ABCMeta

View file

@ -33,6 +33,7 @@
from dynamicserialize.dstypes.com.raytheon.uf.common.dataplugin.gfe.request import AbstractGfeRequest from dynamicserialize.dstypes.com.raytheon.uf.common.dataplugin.gfe.request import AbstractGfeRequest
from dynamicserialize.dstypes.com.raytheon.uf.common.dataplugin.gfe.db.objects import DatabaseID from dynamicserialize.dstypes.com.raytheon.uf.common.dataplugin.gfe.db.objects import DatabaseID
class GetLatestDbTimeRequest(AbstractGfeRequest): class GetLatestDbTimeRequest(AbstractGfeRequest):
def __init__(self, dbId=None): def __init__(self, dbId=None):

View file

@ -32,6 +32,7 @@
from dynamicserialize.dstypes.com.raytheon.uf.common.dataplugin.gfe.request import AbstractGfeRequest from dynamicserialize.dstypes.com.raytheon.uf.common.dataplugin.gfe.request import AbstractGfeRequest
class GetLatestModelDbIdRequest(AbstractGfeRequest): class GetLatestModelDbIdRequest(AbstractGfeRequest):
def __init__(self, siteId=None, modelName=None): def __init__(self, siteId=None, modelName=None):

View file

@ -43,4 +43,4 @@ class ProcessReceivedConfRequest(object):
return self.siteID return self.siteID
def setSiteID(self, siteID): def setSiteID(self, siteID):
self.siteID = siteID self.siteID = siteID

View file

@ -43,4 +43,4 @@ class ProcessReceivedDigitalDataRequest(object):
return self.siteID return self.siteID
def setSiteID(self, siteID): def setSiteID(self, siteID):
self.siteID = siteID self.siteID = siteID

View file

@ -1,47 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# File auto-generated against equivalent DynamicSerialize Java class
class ServiceBackupStatusUpdateRequest(object):
def __init__(self):
self.statusMessage = None
self.workstationID = None
self.siteID = None
def getStatusMessage(self):
return self.statusMessage
def setStatusMessage(self, statusMessage):
self.statusMessage = statusMessage
def getWorkstationID(self):
return self.workstationID
def setWorkstationID(self, workstationID):
self.workstationID = workstationID
def getSiteID(self):
return self.siteID
def setSiteID(self, siteID):
self.siteID = siteID

View file

@ -62,4 +62,4 @@ class ServerResponse(object):
return self.message() return self.message()
def __nonzero__(self): def __nonzero__(self):
return self.isOkay() return self.isOkay()

View file

@ -20,6 +20,7 @@
import abc import abc
class AbstractGridSlice(object): class AbstractGridSlice(object):
__metaclass__ = abc.ABCMeta __metaclass__ = abc.ABCMeta
@ -49,4 +50,4 @@ class AbstractGridSlice(object):
return self.gridDataHistory return self.gridDataHistory
def setGridDataHistory(self, gridDataHistory): def setGridDataHistory(self, gridDataHistory):
self.gridDataHistory = gridDataHistory self.gridDataHistory = gridDataHistory

View file

@ -22,6 +22,7 @@
from dynamicserialize.dstypes.com.raytheon.uf.common.dataplugin.gfe.slice import AbstractGridSlice from dynamicserialize.dstypes.com.raytheon.uf.common.dataplugin.gfe.slice import AbstractGridSlice
class DiscreteGridSlice(AbstractGridSlice): class DiscreteGridSlice(AbstractGridSlice):
def __init__(self): def __init__(self):

View file

@ -1,27 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# File auto-generated by PythonFileGenerator
__all__ = [
'request'
]

View file

@ -1,33 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# File auto-generated against equivalent DynamicSerialize Java class
class DeleteAllModelDataRequest(object):
def __init__(self, modelName=None):
self.modelName = modelName
def getModelName(self):
return self.modelName
def setModelName(self, modelName):
self.modelName = modelName

View file

@ -1,28 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# File auto-generated by PythonFileGenerator
__all__ = [
'DeleteAllModelDataRequest'
]
from DeleteAllModelDataRequest import DeleteAllModelDataRequest

View file

@ -105,4 +105,3 @@ class LongDataRecord(object):
def putDataObject(self, obj): def putDataObject(self, obj):
self.setLongData(obj) self.setLongData(obj)

View file

@ -104,4 +104,4 @@ class ShortDataRecord(object):
return self.getShortData() return self.getShortData()
def putDataObject(self, obj): def putDataObject(self, obj):
self.setShortData(obj) self.setShortData(obj)

View file

@ -122,4 +122,3 @@ class StringDataRecord(object):
def putDataObject(self, obj): def putDataObject(self, obj):
self.setStringData(obj) self.setStringData(obj)

View file

@ -20,7 +20,9 @@
# File auto-generated against equivalent DynamicSerialize Java class # File auto-generated against equivalent DynamicSerialize Java class
import os
from dynamicserialize.dstypes.com.raytheon.uf.common.localization.stream import AbstractLocalizationStreamRequest from dynamicserialize.dstypes.com.raytheon.uf.common.localization.stream import AbstractLocalizationStreamRequest
from dynamicserialize.dstypes.com.raytheon.uf.common.plugin.nwsauth.user import User
class LocalizationStreamGetRequest(AbstractLocalizationStreamRequest): class LocalizationStreamGetRequest(AbstractLocalizationStreamRequest):

View file

@ -23,6 +23,8 @@
import os import os
import uuid import uuid
from dynamicserialize.dstypes.com.raytheon.uf.common.localization.stream import AbstractLocalizationStreamRequest from dynamicserialize.dstypes.com.raytheon.uf.common.localization.stream import AbstractLocalizationStreamRequest
from dynamicserialize.dstypes.com.raytheon.uf.common.plugin.nwsauth.user import User
class LocalizationStreamPutRequest(AbstractLocalizationStreamRequest): class LocalizationStreamPutRequest(AbstractLocalizationStreamRequest):

View file

@ -93,4 +93,4 @@ class WsId(object):
return self.toString() return self.toString()
def __repr__(self): def __repr__(self):
return self.toString() return self.toString()

View file

@ -16,7 +16,15 @@
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for # See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information. # further licensing information.
# File auto-generated against equivalent DynamicSerialize Java class # File auto-generated against equivalent DynamicSerialize Java class and
# modified.
#
# SOFTWARE HISTORY
#
# Date Ticket# Engineer Description
# ------------ ---------- ----------- --------------------------
# 2015-02-27 4174 nabowle Output full stacktrace.
#
class SerializableExceptionWrapper(object): class SerializableExceptionWrapper(object):
@ -35,6 +43,9 @@ class SerializableExceptionWrapper(object):
retVal = "" + self.exceptionClass + " exception thrown: " + self.message + "\n" retVal = "" + self.exceptionClass + " exception thrown: " + self.message + "\n"
for element in self.stackTrace: for element in self.stackTrace:
retVal += "\tat " + str(element) + "\n" retVal += "\tat " + str(element) + "\n"
if self.wrapper:
retVal += "Caused by: " + self.wrapper.__repr__()
return retVal return retVal
def getStackTrace(self): def getStackTrace(self):

View file

@ -55,4 +55,4 @@ class ClusterActivationNotification(SiteActivationNotification):
else: else:
s += " has been successfully deactivated on all cluster members" s += " has been successfully deactivated on all cluster members"
return s return s

View file

@ -86,4 +86,3 @@ class SiteActivationNotification(object):
+ self.modifiedSite.upper() + " on " \ + self.modifiedSite.upper() + " on " \
+ self.serverName + ":" \ + self.serverName + ":" \
+ self.runMode + self.runMode

View file

@ -81,4 +81,3 @@ class GenericPointDataReqMsg(object):
def setGpdDataString(self, gpdDataString): def setGpdDataString(self, gpdDataString):
self.gpdDataString = gpdDataString self.gpdDataString = gpdDataString

View file

@ -1,8 +0,0 @@
from distutils.core import setup
setup(
name='dynamicserialize',
version='',
packages=['dynamicserialize'],
license='Creative Commons Attribution-Noncommercial-Share Alike license',
)

View file

@ -94,7 +94,7 @@
"\n", "\n",
"To retrieve data using the Python interface :\n", "To retrieve data using the Python interface :\n",
"\n", "\n",
" from ufpy.dataaccess import DataAccessLayer\n", " from awips.dataaccess import DataAccessLayer\n",
" req = DataAccessLayer.newDataRequest()\n", " req = DataAccessLayer.newDataRequest()\n",
" req.setDatatype(\"grid\")\n", " req.setDatatype(\"grid\")\n",
" req.setParameters(\"T\")\n", " req.setParameters(\"T\")\n",