module ADIWG::Mdtranslator::Readers::MdJson::VectorObject
Public Class Methods
unpack(hVecObj, responseObj, inContext = nil)
click to toggle source
# File lib/adiwg/mdtranslator/readers/mdJson/modules/module_vectorObject.rb, line 15 def self.unpack(hVecObj, responseObj, inContext = nil) @MessagePath = ADIWG::Mdtranslator::Readers::MdJson::MdJson # return nil object if input is empty if hVecObj.empty? @MessagePath.issueWarning(900, responseObj, inContext) return nil end # instance classes needed in script intMetadataClass = InternalMetadata.new intVecObj = intMetadataClass.newVectorObject # vector object - object type (required) if hVecObj.has_key?('objectType') unless hVecObj['objectType'] == '' intVecObj[:objectType] = hVecObj['objectType'] end end if intVecObj[:objectType].nil? @MessagePath.issueError(901, responseObj, inContext) end # vector object - object count if hVecObj.has_key?('objectCount') unless hVecObj['objectCount'] == '' intVecObj[:objectCount] = hVecObj['objectCount'] end end return intVecObj end