Public Member Functions | |
void | addName (const char *s1, const char *s2) |
bool | doNameMapping () const |
const char * | getName (const char *name) const |
XMLMergeReader (std::map< std::string, std::string > &name, const char *FileName, std::istream &str) | |
Public Member Functions inherited from Base::XMLReader | |
bool | isValid () const |
bool | isVerbose () const |
void | setVerbose (bool on) |
XMLReader (const char *FileName, std::istream &) | |
open the file and read the first element More... | |
~XMLReader () | |
const char * | localName () const |
get the local name of the current Element More... | |
int | level () const |
get the current element level More... | |
void | readElement (const char *ElementName=nullptr) |
read until a start element is found (<name>) or start-end element (<name/>) (with special name if given) More... | |
void | readEndElement (const char *ElementName=nullptr, int level=-1) |
read until an end element is found More... | |
void | readCharacters () |
read until characters are found More... | |
void | readBinFile (const char *) |
read binary file More... | |
unsigned int | getAttributeCount () const |
get the number of attributes of the current element More... | |
bool | hasAttribute (const char *AttrName) const |
check if the read element has a special attribute More... | |
long | getAttributeAsInteger (const char *AttrName) const |
return the named attribute as an interer (does type checking) More... | |
unsigned long | getAttributeAsUnsigned (const char *AttrName) const |
double | getAttributeAsFloat (const char *AttrName) const |
return the named attribute as a double floating point (does type checking) More... | |
const char * | getAttribute (const char *AttrName) const |
return the named attribute as a double floating point (does type checking) More... | |
const char * | addFile (const char *Name, Base::Persistence *Object) |
add a read request of a persistent object More... | |
void | readFiles (zipios::ZipInputStream &zipstream) const |
process the requested file writes More... | |
const std::vector< std::string > & | getFilenames () const |
get all registered file names More... | |
bool | isRegistered (Base::Persistence *Object) const |
void | setPartialRestore (bool on) |
sets simultaneously the global and local PartialRestore bits More... | |
void | clearPartialRestoreDocumentObject () |
void | clearPartialRestoreProperty () |
void | clearPartialRestoreObject () |
bool | testStatus (ReaderStatus pos) const |
return the status bits More... | |
void | setStatus (ReaderStatus pos, bool on) |
set the status bits More... | |
Additional Inherited Members | |
Public Types inherited from Base::XMLReader | |
enum | ReaderStatus { PartialRestore = 0 , PartialRestoreInDocumentObject = 1 , PartialRestoreInProperty = 2 , PartialRestoreInObject = 3 } |
Public Attributes inherited from Base::XMLReader | |
int | DocumentSchema |
Schema Version of the document. More... | |
std::string | ProgramVersion |
Version of FreeCAD that wrote this document. More... | |
int | FileVersion |
Version of the file format. More... | |
std::vector< FileEntry > | FileList |
Protected Types inherited from Base::XMLReader | |
enum | { } |
typedef std::map< std::string, std::string > | AttrMapType |
Protected Member Functions inherited from Base::XMLReader | |
virtual void | startDocument () |
virtual void | endDocument () |
virtual void | startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const XERCES_CPP_NAMESPACE_QUALIFIER Attributes &attrs) |
virtual void | endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname) |
virtual void | characters (const XMLCh *const chars, const XMLSize_t length) |
virtual void | ignorableWhitespace (const XMLCh *const chars, const XMLSize_t length) |
virtual void | startCDATA () |
virtual void | endCDATA () |
virtual void | resetDocument () |
void | warning (const XERCES_CPP_NAMESPACE_QUALIFIER SAXParseException &exc) |
void | error (const XERCES_CPP_NAMESPACE_QUALIFIER SAXParseException &exc) |
void | fatalError (const XERCES_CPP_NAMESPACE_QUALIFIER SAXParseException &exc) |
void | resetErrors () |
bool | read () |
read the next element More... | |
Protected Attributes inherited from Base::XMLReader | |
int | Level |
std::string | LocalName |
std::string | Characters |
unsigned int | CharacterCount |
std::map< std::string, std::string > | AttrMap |
enum Base::XMLReader:: { ... } | ReadType |
XERCES_CPP_NAMESPACE_QUALIFIER SAX2XMLReader * | parser |
XERCES_CPP_NAMESPACE_QUALIFIER XMLPScanToken | token |
std::vector< std::string > | FileNames |
std::bitset< 32 > | StatusBits |
App::XMLMergeReader::XMLMergeReader | ( | std::map< std::string, std::string > & | name, |
const char * | FileName, | ||
std::istream & | str | ||
) |
|
virtual |
Reimplemented from Base::XMLReader.
|
virtual |
Reimplemented from Base::XMLReader.
|
virtual |
Reimplemented from Base::XMLReader.