Xalan-C++ API Reference
1.12.0
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
i
l
m
n
o
p
r
s
t
w
x
Functions
a
b
c
d
e
f
i
l
m
n
o
p
r
s
t
w
x
Typedefs
a
b
c
d
e
f
i
l
m
n
p
s
t
x
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
~
Functions
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
~
Variables
a
b
c
d
e
f
g
i
m
n
o
p
r
s
t
v
x
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerations
e
n
Enumerator
a
b
c
d
e
f
h
i
l
n
o
p
r
s
t
u
v
w
x
Related Functions
Files
File List
File Members
All
_
c
d
g
i
m
o
s
x
Functions
c
d
o
x
Variables
Typedefs
Macros
_
d
i
m
x
xalanc
XSLT
ElemAttributeSet.hpp
Go to the documentation of this file.
1
/*
2
* Licensed to the Apache Software Foundation (ASF) under one
3
* or more contributor license agreements. See the NOTICE file
4
* distributed with this work for additional information
5
* regarding copyright ownership. The ASF licenses this file
6
* to you under the Apache License, Version 2.0 (the "License");
7
* you may not use this file except in compliance with the License.
8
* You may obtain a copy of the License at
9
*
10
* http://www.apache.org/licenses/LICENSE-2.0
11
*
12
* Unless required by applicable law or agreed to in writing, software
13
* distributed under the License is distributed on an "AS IS" BASIS,
14
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
* See the License for the specific language governing permissions and
16
* limitations under the License.
17
*/
18
#if !defined(XALAN_ELEMATTRIBUTESET_HEADER_GUARD)
19
#define XALAN_ELEMATTRIBUTESET_HEADER_GUARD
20
21
22
23
// Base include file. Must be first.
24
#include "
XSLTDefinitions.hpp
"
25
26
27
28
// Base class header file.
29
#include "
ElemUse.hpp
"
30
31
32
33
namespace
XALAN_CPP_NAMESPACE
{
34
35
36
37
class
ElemAttributeSet
:
public
ElemUse
38
{
39
public
:
40
41
/**
42
* Construct an object corresponding to an "xsl:attribute-set" element
43
*
44
* @param constructionContext context for construction of object
45
* @param stylesheetTree stylesheet containing element
46
* @param atts list of attributes for element
47
* @param lineNumber line number in document
48
* @param columnNumber column number in document
49
*/
50
ElemAttributeSet
(
51
StylesheetConstructionContext
& constructionContext,
52
Stylesheet
& stylesheetTree,
53
const
AttributeListType
& atts,
54
XalanFileLoc lineNumber,
55
XalanFileLoc columnNumber);
56
57
virtual
58
~
ElemAttributeSet
();
59
60
/**
61
* Retrieves qualified name of object
62
*
63
* @return qualified name
64
*/
65
const
XalanQName
&
66
getQName
()
const
67
{
68
assert(m_qname != 0);
69
70
return
*m_qname;
71
}
72
73
74
// These methods are inherited from ElemUse ...
75
76
virtual
const
XalanDOMString
&
77
getElementName()
const
;
78
79
#if !defined(XALAN_RECURSIVE_STYLESHEET_EXECUTION)
80
virtual
const
ElemTemplateElement
*
81
startElement(
StylesheetExecutionContext
& executionContext)
const
;
82
83
virtual
void
84
endElement(
StylesheetExecutionContext
& executionContext)
const
;
85
86
const
ElemTemplateElement
*
87
getInvoker(
StylesheetExecutionContext
& executionContext)
const
;
88
#else
89
virtual
void
90
execute(
StylesheetExecutionContext
& executionContext)
const
;
91
#endif
92
93
virtual
void
94
addToStylesheet(
95
StylesheetConstructionContext
& constructionContext,
96
Stylesheet
& theStylesheet);
97
98
protected
:
99
100
virtual
bool
101
childTypeAllowed(
int
xslToken)
const
;
102
103
private
:
104
105
const
XalanQName
* m_qname;
106
};
107
108
109
110
inline
bool
111
operator==
(
112
const
ElemAttributeSet
& theLHS,
113
const
ElemAttributeSet
& theRHS)
114
{
115
return
theLHS.
getQName
() == theRHS.
getQName
();
116
}
117
118
119
120
inline
bool
121
operator<
(
122
const
ElemAttributeSet
& theLHS,
123
const
ElemAttributeSet
& theRHS)
124
{
125
return
theLHS.
getQName
() < theRHS.
getQName
();
126
}
127
128
129
130
}
131
132
133
134
#endif // XALAN_ELEMATTRIBUTESET_HEADER_GUARD
xalanc::operator<
bool operator<(const ElemAttributeSet &theLHS, const ElemAttributeSet &theRHS)
Definition:
ElemAttributeSet.hpp:121
XALAN_CPP_NAMESPACE
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
Definition:
XalanVersion.hpp:76
xalanc::AttributeListType
xercesc::AttributeList AttributeListType
Definition:
AttributeListImpl.hpp:41
xalanc::ElemAttributeSet
Definition:
ElemAttributeSet.hpp:37
xalanc::StylesheetExecutionContext
Definition:
StylesheetExecutionContext.hpp:106
xalanc::ElemTemplateElement
Definition:
ElemTemplateElement.hpp:79
ElemUse.hpp
xalanc::StylesheetConstructionContext
Definition:
StylesheetConstructionContext.hpp:83
xalanc::ElemUse
Definition:
ElemUse.hpp:37
xalanc::operator==
bool operator==(const ElemAttributeSet &theLHS, const ElemAttributeSet &theRHS)
Definition:
ElemAttributeSet.hpp:111
XSLTDefinitions.hpp
xalanc::Stylesheet
This class represents the base stylesheet or an "import" stylesheet.
Definition:
Stylesheet.hpp:86
xalanc::ElemAttributeSet::getQName
const XalanQName & getQName() const
Retrieves qualified name of object.
Definition:
ElemAttributeSet.hpp:66
xalanc::XalanQName
Class to represent a qualified name.
Definition:
XalanQName.hpp:70
xalanc::XalanDOMString
Definition:
XalanDOMString.hpp:45
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Generated on Sun May 31 2020 10:37:21 for Xalan-C++ API Reference by
1.8.17