ZFFramework
 
Loading...
Searching...
No Matches
ZFSerializableUtil Namespace Reference


More...

Functions

zfstring checkItemClass (const ZFSerializableData &serializableData, const zfstring &desiredClass)
 util to check whether the serializable data contains desired attribute
 
zfstring requireItemClass (const ZFSerializableData &serializableData, const zfstring &desiredClass, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 see checkItemClass, output error hint if failed
 
zfstring checkAttr (const ZFSerializableData &serializableData, const zfstring &desiredAttr)
 util to check whether the serializable data contains desired attribute, auto mark as resolved
 
zfstring requireAttr (const ZFSerializableData &serializableData, const zfstring &desiredAttr, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 see checkAttr, output error hint if failed, auto mark as resolved
 
ZFSerializableData checkElementByName (const ZFSerializableData &serializableData, const zfstring &desiredElementName)
 util to check whether the serializable data contains desired element, auto mark name as resolved
 
ZFSerializableData requireElementByName (const ZFSerializableData &serializableData, const zfstring &desiredElementName, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 see checkElementByName, output error hint if failed, auto mark name as resolved
 
ZFSerializableData checkElementByCategory (const ZFSerializableData &serializableData, const zfstring &desiredElementCategory)
 util to check whether the serializable data contains desired element, auto mark category as resolved
 
ZFSerializableData requireElementByCategory (const ZFSerializableData &serializableData, const zfstring &desiredElementCategory, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 see checkElementByCategory, output error hint if failed, auto mark category as resolved
 
zfstring checkPropertyName (const ZFSerializableData &serializableData)
 util to check whether the serializable data contains property name attribute, auto mark as resolved
 
zfstring requirePropertyName (const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 see checkPropertyName, output error hint if failed, auto mark as resolved
 
zfstring checkPropertyValue (const ZFSerializableData &serializableData)
 util to check whether the serializable data contains property value attribute, auto mark as resolved
 
zfstring requirePropertyValue (const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 see checkPropertyValue, output error hint if failed, auto mark as resolved
 
zfstring checkCategory (const ZFSerializableData &serializableData)
 util to check whether the serializable data contains category, auto mark as resolved
 
zfstring requireCategory (const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 see checkCategory, output error hint if failed, auto mark as resolved
 
zfbool printResolveStatus (const ZFSerializableData &serializableData, const ZFOutput &outputCallback=ZFOutputDefault())
 util method to print resolve status of ZFSerializableData, for debug use only, output nothing if all resolved
 

Detailed Description


Function Documentation

◆ checkItemClass()

zfstring ZFSerializableUtil::checkItemClass ( const ZFSerializableData & serializableData,
const zfstring & desiredClass )
extern

util to check whether the serializable data contains desired attribute

use ZFTypeId_none shows that any class name is allowed except empty
return null if no match

◆ checkAttr()

zfstring ZFSerializableUtil::checkAttr ( const ZFSerializableData & serializableData,
const zfstring & desiredAttr )
extern

util to check whether the serializable data contains desired attribute, auto mark as resolved

return null if not exist

◆ printResolveStatus()

zfbool ZFSerializableUtil::printResolveStatus ( const ZFSerializableData & serializableData,
const ZFOutput & outputCallback = ZFOutputDefault() )
extern

util method to print resolve status of ZFSerializableData, for debug use only, output nothing if all resolved

return true if anything not resolved, or false if all resolved