~and471/inkscape/ocal-dialog-improvements

« back to all changes in this revision

Viewing changes to src/dom/dom.h

  • Committer: Andrew
  • Date: 2011-12-27 21:04:47 UTC
  • mfrom: (10092.1.704 inkscape)
  • Revision ID: at.higginson@gmail.com-20111227210447-7nngd0yuw0reb8kq
merged with trunk so I can build again...

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#ifndef __DOM_H__
2
 
#define __DOM_H__
 
1
#ifndef SEEN_DOM_H
 
2
#define SEEN_DOM_H
3
3
/**
 
4
 * @file
4
5
 * Phoebe DOM Implementation.
5
6
 *
6
7
 * This is a C++ approximation of the W3C DOM model, which follows
12
13
 * More thorough explanations of the various classes and their algorithms
13
14
 * can be found there.
14
15
 *     
15
 
 *
 
16
 */
 
17
/*
16
18
 * Authors:
17
19
 *   Bob Jamison
18
20
 *
436
438
     * Return whether the namespaced name argument is present in the list.
437
439
     * This is done lexically, not identically.     
438
440
     */
439
 
    virtual bool containsNS(const DOMString namespaceURI,const DOMString &name)
 
441
    virtual bool containsNS(const DOMString &namespaceURI, const DOMString &name)
440
442
        {
441
443
        for (unsigned int i=0; i<namePairs.size() ; i++)
442
444
            {
962
964
 
963
965
    /**
964
966
     * For the Ptr smart pointer
965
 
     */      
 
967
     */
966
968
    int _refCnt;
967
969
 
968
970
};
1122
1124
    virtual NodePtr getNamedItem(const DOMString& name)
1123
1125
        {
1124
1126
        std::vector<NamedNodeMapEntry>::iterator iter;
1125
 
        for (iter = entries.begin() ; iter!=entries.end() ; iter++)
 
1127
        for (iter = entries.begin() ; iter!=entries.end() ; ++iter)
1126
1128
            {
1127
1129
            if (iter->name == name)
1128
1130
                {
1145
1147
        DOMString namespaceURI = arg->getNamespaceURI();
1146
1148
        DOMString name         = arg->getNodeName();
1147
1149
        std::vector<NamedNodeMapEntry>::iterator iter;
1148
 
        for (iter = entries.begin() ; iter!=entries.end() ; iter++)
 
1150
        for (iter = entries.begin() ; iter!=entries.end() ; ++iter)
1149
1151
            {
1150
1152
            if (iter->name == name)
1151
1153
                {
1166
1168
    virtual NodePtr removeNamedItem(const DOMString& name) throw(DOMException)
1167
1169
        {
1168
1170
        std::vector<NamedNodeMapEntry>::iterator iter;
1169
 
        for (iter = entries.begin() ; iter!=entries.end() ; iter++)
 
1171
        for (iter = entries.begin() ; iter!=entries.end() ; ++iter)
1170
1172
            {
1171
1173
            if (iter->name == name)
1172
1174
                {
1203
1205
                                 const DOMString& localName)
1204
1206
        {
1205
1207
        std::vector<NamedNodeMapEntry>::iterator iter;
1206
 
        for (iter = entries.begin() ; iter!=entries.end() ; iter++)
 
1208
        for (iter = entries.begin() ; iter!=entries.end() ; ++iter)
1207
1209
            {
1208
1210
            if (iter->namespaceURI == namespaceURI && iter->name == localName)
1209
1211
                {
1226
1228
        DOMString namespaceURI = arg->getNamespaceURI();
1227
1229
        DOMString name         = arg->getNodeName();
1228
1230
        std::vector<NamedNodeMapEntry>::iterator iter;
1229
 
        for (iter = entries.begin() ; iter!=entries.end() ; iter++)
 
1231
        for (iter = entries.begin() ; iter!=entries.end() ; ++iter)
1230
1232
            {
1231
1233
            if (iter->namespaceURI == namespaceURI && iter->name == name)
1232
1234
                {
1248
1250
                                    throw(DOMException)
1249
1251
        {
1250
1252
        std::vector<NamedNodeMapEntry>::iterator iter;
1251
 
        for (iter = entries.begin() ; iter!=entries.end() ; iter++)
 
1253
        for (iter = entries.begin() ; iter!=entries.end() ; ++iter)
1252
1254
            {
1253
1255
            if (iter->namespaceURI == namespaceURI && iter->name == localName)
1254
1256
                {
2743
2745
}  //namespace org
2744
2746
 
2745
2747
 
2746
 
#endif // __DOM_H__
 
2748
#endif // SEEN_DOM_H
2747
2749
 
2748
2750
 
2749
2751
/*#########################################################################