libxspf
1.2.0
home
ichiro
data
ssd
Momonga
trunk
pkgs
libxspf
BUILD
libxspf-1.2.0
include
xspf
XspfIndentFormatter.h
Go to the documentation of this file.
1
/*
2
* libxspf - XSPF playlist handling library
3
*
4
* Copyright (C) 2006-2008, Sebastian Pipping / Xiph.Org Foundation
5
* All rights reserved.
6
*
7
* Redistribution and use in source and binary forms, with or without
8
* modification, are permitted provided that the following conditions
9
* are met:
10
*
11
* * Redistributions of source code must retain the above
12
* copyright notice, this list of conditions and the following
13
* disclaimer.
14
*
15
* * Redistributions in binary form must reproduce the above
16
* copyright notice, this list of conditions and the following
17
* disclaimer in the documentation and/or other materials
18
* provided with the distribution.
19
*
20
* * Neither the name of the Xiph.Org Foundation nor the names of
21
* its contributors may be used to endorse or promote products
22
* derived from this software without specific prior written
23
* permission.
24
*
25
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
26
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
27
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
28
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
29
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
30
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
31
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
32
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
33
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
34
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
35
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
36
* OF THE POSSIBILITY OF SUCH DAMAGE.
37
*
38
* Sebastian Pipping, sping@xiph.org
39
*/
40
46
#ifndef XSPF_INDENT_FORMATTER_H
47
#define XSPF_INDENT_FORMATTER_H
48
49
50
#include "
XspfXmlFormatter.h
"
51
52
namespace
Xspf
{
53
54
55
template
<
class
T>
class
XspfStack;
56
class
XspfIndentFormatterPrivate;
57
58
63
class
XspfIndentFormatter
:
public
XspfXmlFormatter
{
64
65
private
:
67
XspfIndentFormatterPrivate *
const
d;
68
70
public
:
76
XspfIndentFormatter
(
int
shift = 0);
77
83
XspfIndentFormatter
(
XspfIndentFormatter
const
& source);
84
90
XspfIndentFormatter
&
operator=
(
XspfIndentFormatter
const
& source);
91
96
~XspfIndentFormatter
();
97
98
private
:
99
void
writeStart(XML_Char
const
* name, XML_Char
const
*
const
* atts);
100
void
writeEnd(XML_Char
const
* name);
101
void
writeBody(XML_Char
const
* text);
102
void
writeBody(
int
number);
103
104
};
105
106
107
}
108
109
#endif // XSPF_INDENT_FORMATTER_H
Xspf::XspfIndentFormatter::~XspfIndentFormatter
~XspfIndentFormatter()
XspfXmlFormatter.h
Xspf::XspfIndentFormatter::XspfIndentFormatter
XspfIndentFormatter(int shift=0)
Xspf::XspfXmlFormatter
Definition:
XspfXmlFormatter.h:90
Xspf::XspfIndentFormatter
Definition:
XspfIndentFormatter.h:63
Xspf::XspfIndentFormatter::operator=
XspfIndentFormatter & operator=(XspfIndentFormatter const &source)
Xspf
Definition:
ProjectOpusPlaylistExtension.h:52
Generated by
1.8.13