|
virtual const eC_String & | GetFileSuffix () const |
|
eC_Bool | SetFileAlignment (FileAlignment_t eFileAlignment) |
|
eC_Bool | SetFileEndianess (FileEndianess_t eFileEndianess) |
|
virtual void | WriteBinary (const eC_TArray< eC_UByte > &aData, const eC_Char *const pcTag) |
|
virtual void | WriteBool (const eC_Bool bBool, const eC_Char *const pcTag) |
|
virtual void | WriteByte (const eC_Byte bByte, const eC_Char *const pcTag) |
|
virtual void | WriteColor (const ColorValue_t eColor, const eC_Char *const pcTag) |
|
virtual void | WriteCommentTag (const eC_Char *const pcTag) |
|
virtual void | WriteCommentTag (const eC_String &pcTag) |
|
virtual void | WriteFloat (const eC_Float fFloat, const eC_Char *const pcTag) |
|
virtual void | WriteHex (const eC_UInt uiInt, const eC_Char *const pcTag) |
|
virtual void | WriteInt (const eC_Int iInt, const eC_Char *const pcTag) |
|
virtual void | WriteShort (const eC_Short Short, const eC_Char *const pcTag) |
|
virtual void | WriteStreamingFileHeader (const eC_Int iFileVersion) |
|
virtual void | WriteString (const eC_String &rkString, const eC_Char *const pcTag) |
|
virtual void | WriteUByte (const eC_UByte ubByte, const eC_Char *const pcTag) |
|
virtual void | WriteUInt (const eC_UInt uiInt, const eC_Char *const pcTag) |
|
virtual void | WriteUShort (const eC_UShort usShort, const eC_Char *const pcTag) |
|
virtual | ~CGUIStreamWriter () |
| Destructor.
|
|
FileAlignment_t | GetFileAlignment () const |
|
FileEndianess_t | GetFileEndianess () const |
|
virtual const eC_String & | GetFileSuffix () const |
|
FileType_t | GetFileType () const |
|
virtual eC_Bool | SetFileAlignment (FileAlignment_t eFileAlignment)=0 |
|
virtual eC_Bool | SetFileEndianess (FileEndianess_t eFileEndianess)=0 |
|
void | SetStreamingFile (eC_File *pkStreamingFile) |
|
virtual void | WriteAnimationChainID (AnimationHandle_t eID, const eC_Char *const pcTag) |
|
void | WriteAnimationToFile (CGUIAnimation *pkAnimation) const |
|
void | WriteBehaviourToFile (CGUIBehaviourDecorator *pkBehaviour) const |
|
virtual void | WriteBinary (const eC_TArray< eC_UByte > &aData, const eC_Char *const pcTag)=0 |
|
virtual void | WriteBool (const eC_Bool bBool, const eC_Char *const pcTag)=0 |
|
virtual void | WriteByte (const eC_Byte bByte, const eC_Char *const pcTag)=0 |
|
virtual void | WriteColor (const ColorValue_t eColor, const eC_Char *const pcTag)=0 |
|
void | WriteCommandToFile (CGUICommandPtr pkCommand) const |
|
virtual void | WriteCommentTag (const eC_Char *const pcTag)=0 |
|
virtual void | WriteCommentTag (const eC_String &kTag)=0 |
|
virtual void | WriteDataPoolID (DataPoolResource_t eID, const eC_Char *const pcTag) |
|
virtual void | WriteFloat (const eC_Float fFloat, const eC_Char *const pcTag)=0 |
|
virtual void | WriteFontID (FontResource_t eID, const eC_Char *const pcTag) |
|
virtual void | WriteGeneralResourceID (GeneralResource_t eID, const eC_Char *const pcTag) |
|
virtual void | WriteHex (const eC_UInt uiInt, const eC_Char *const pcTag)=0 |
|
virtual void | WriteImageID (ImageResource_t eID, const eC_Char *const pcTag) |
|
virtual void | WriteInt (const eC_Int iInt, const eC_Char *const pcTag)=0 |
|
void | WriteLayouterToFile (CGUILayouter *pkLayouter) const |
|
virtual void | WriteObjectID (ObjectHandle_t eID, const eC_Char *const pcTag) |
|
virtual void | WritePropertyID (GlobalProperty_t eID, const eC_Char *const pcTag) |
|
virtual void | WriteShort (const eC_Short iShort, const eC_Char *const pcTag)=0 |
|
virtual void | WriteSoundID (SoundResource_t eID, const eC_Char *const pcTag) |
|
virtual void | WriteStreamingFileHeader (const eC_Int iFileVersion)=0 |
|
virtual void | WriteString (const eC_String &pkString, const eC_Char *const pcTag)=0 |
|
virtual void | WriteTextID (TextResource_t eID, const eC_Char *const pcTag) |
|
void | WriteTextToFile (CGUIText *pText) const |
|
virtual void | WriteUByte (const eC_UByte ubByte, const eC_Char *const pcTag)=0 |
|
virtual void | WriteUInt (const eC_UInt uiInt, const eC_Char *const pcTag)=0 |
|
virtual void | WriteUShort (const eC_UShort usShort, const eC_Char *const pcTag)=0 |
|
Writes XML-style streaming files.
This implementation writes human-readable output. It puts the descriptive tags into angle brackets ('<' and '>'). One tag is written before the value, another one with a preceding slash '/' after the value.
Example: the call
virtual void WriteInt(const eC_Int iInt, const eC_Char *const pcTag)
will result in the following line written:
<SomeInteger>17</SomeInteger>
The WriteString() implementation escapes special characters to XML predefined entities. See StringOperations::EscapeXML() for details.