![]() |
KSquare Utilities
|
Manages the reading and writing of objects in a simple XML format. For a class to be supported by XmlStream it must implement: More...
#include <XmlStream.h>
Public Types | |
| typedef XmlStream * | XmlStreamPtr |
Public Member Functions | |
| XmlStream (XmlTokenizerPtr _tokenStream) | |
| XmlStream (const KKStr &_fileName, RunLog &_log) | |
| virtual | ~XmlStream () |
| virtual XmlContentPtr | GetNextContent (RunLog &log) |
| virtual XmlTokenPtr | GetNextToken (VolConstBool &cancelFlag, RunLog &log) |
| void | RegisterFactory (XmlFactoryPtr factory) |
| Registers a Factory at the current hierarchy that is being processed. More... | |
Manages the reading and writing of objects in a simple XML format. For a class to be supported by XmlStream it must implement:
Definition at line 46 of file XmlStream.h.
| typedef XmlStream* KKB::XmlStream::XmlStreamPtr |
Definition at line 49 of file XmlStream.h.
| XmlStream::XmlStream | ( | XmlTokenizerPtr | _tokenStream | ) |
Definition at line 29 of file XmlStream.cpp.
References KKB::KKStr::KKStr(), and KKB::VectorKKStr::VectorKKStr().
Definition at line 41 of file XmlStream.cpp.
References KKB::KKStr::KKStr(), KKB::VectorKKStr::VectorKKStr(), and KKB::XmlTokenizer::XmlTokenizer().
Referenced by KKMLL::TrainingProcess2::LoadExistingTrainingProcess(), and KKMLL::NormalizationParms::ReadFromFile().
|
virtual |
Definition at line 56 of file XmlStream.cpp.
|
virtual |
Will return any content that may exist before the next tag; if there is no content before the next tag will return NULL
Definition at line 210 of file XmlStream.cpp.
References KKB::KKStr::FirstChar(), KKB::XmlTokenizer::GetNextToken(), KKB::XmlTokenizer::Peek(), and KKB::XmlContent::XmlContent().
|
virtual |
Will return either a XmlElement or a XmlContent which ever is next; If we are at the end of the element then NULL will be returned.
Definition at line 116 of file XmlStream.cpp.
References KKB::KKStr::Concat(), KKB::XmlFactory::FactoryLookUp(), KKB::KKStr::FirstChar(), KKB::XmlTokenizer::GetNextToken(), GetNextToken(), KKB::XmlFactory::ManufatureXmlElement(), KKB::XmlTag::Name(), KKB::XmlTag::tagEmpty, KKB::XmlTag::tagEnd, KKB::XmlTag::tagStart, KKB::XmlTag::TagType(), KKB::XmlContent::XmlContent(), KKB::XmlElementUnKnownFactoryInstance(), and KKB::XmlTag::XmlTag().
Referenced by GetNextToken(), KKMLL::TrainingProcess2::LoadExistingTrainingProcess(), KKMLL::NormalizationParms::ReadFromFile(), KKMLL::ModelParamKnn::ReadXML(), KKMLL::AttributeTypeVector::ReadXML(), KKB::VectorKKStr::ReadXML(), KKMLL::ModelParamSvmBase::ReadXML(), KKMLL::ModelParamUsfCasCor::ReadXML(), KKMLL::ModelParamDual::ReadXML(), KKMLL::TrainingClass::ReadXML(), KKMLL::NormalizationParms::ReadXML(), KKMLL::ModelKnn::ReadXML(), KKMLL::ClassProbList::ReadXML(), KKMLL::FeatureEncoder::ReadXML(), KKB::BitString::ReadXML(), KKMLL::ModelUsfCasCor::ReadXML(), KKMLL::Attribute::ReadXML(), KKMLL::ModelSvmBase::ReadXML(), KKMLL::ModelParamOldSVM::ReadXML(), KKMLL::FeatureNumList::ReadXML(), KKMLL::TrainingClassList::ReadXML(), KKMLL::AttributeList::ReadXML(), KKMLL::BinaryClassParmsList::ReadXML(), SVM233::SvmModel233::ReadXML(), SVM289_MFS::Svm_Model::ReadXML(), KKMLL::ModelDual::ReadXML(), KKMLL::FileDesc::ReadXML(), KKMLL::SVMparam::ReadXML(), KKMLL::ModelOldSVM::ReadXML(), KKMLL::SVMModel::ReadXML(), KKMLL::TrainingConfiguration2::ReadXML(), KKMLL::TrainingProcess2::ReadXML(), KKB::KKStr::ReadXML(), KKMLL::MLClassIndexList::ReadXML(), KKB::KKStrList::ReadXML(), KKB::KKStrListIndexed::ReadXML(), KKB::XmlElementArrayFloat2DVarying::XmlElementArrayFloat2DVarying(), KKB::XmlElementBool::XmlElementBool(), KKB::XmlElementKeyValuePairs::XmlElementKeyValuePairs(), KKMLL::XmlElementMLClass::XmlElementMLClass(), KKMLL::XmlElementMLClassNameList::XmlElementMLClassNameList(), and KKB::XmlElementUnKnown::XmlElementUnKnown().
| void XmlStream::RegisterFactory | ( | XmlFactoryPtr | factory | ) |
Registers a Factory at the current hierarchy that is being processed.
Definition at line 67 of file XmlStream.cpp.