srcanamdw/codescanner/pyinstaller/hooks/hook-xml.dom.py
author noe\swadi
Thu, 18 Feb 2010 12:29:02 +0530
changeset 1 22878952f6e2
permissions -rw-r--r--
Committing the CodeScanner Core tool This component has been moved from the StaticAnaApps package. BUG : 5889 (http://developer.symbian.org/webbugs/show_bug.cgi?id=5889).
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
     1
# Copyright (C) 2005, Giovanni Bajo
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
     2
# Based on previous work under copyright (c) 2001, 2002 McMillan Enterprises, Inc.
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
     3
#
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
     4
# This program is free software; you can redistribute it and/or
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
     5
# modify it under the terms of the GNU General Public License
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
     6
# as published by the Free Software Foundation; either version 2
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
     7
# of the License, or (at your option) any later version.
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
     8
#
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
     9
# This program is distributed in the hope that it will be useful,
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    10
# but WITHOUT ANY WARRANTY; without even the implied warranty of
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    11
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    12
# GNU General Public License for more details.
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    13
#
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    14
# You should have received a copy of the GNU General Public License
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    15
# along with this program; if not, write to the Free Software
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    16
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    17
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    18
import string
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    19
attrs = [('Node', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    20
         ('INDEX_SIZE_ERR', 1),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    21
         ('DOMSTRING_SIZE_ERR', 2),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    22
         ('HIERARCHY_REQUEST_ERR', 3),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    23
         ('WRONG_DOCUMENT_ERR', 4),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    24
         ('INVALID_CHARACTER_ERR ', 5),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    25
         ('NO_DATA_ALLOWED_ERR', 6),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    26
         ('NO_MODIFICATION_ALLOWED_ERR', 7),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    27
         ('NOT_FOUND_ERR', 8),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    28
         ('NOT_SUPPORTED_ERR', 9),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    29
         ('INUSE_ATTRIBUTE_ERR', 10),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    30
         ('INVALID_STATE_ERR', 11),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    31
         ('SYNTAX_ERR', 12),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    32
         ('INVALID_MODIFICATION_ERR', 13),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    33
         ('NAMESPACE_ERR', 14),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    34
         ('INVALID_ACCESS_ERR', 15),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    35
         ('DOMException', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    36
         ('IndexSizeErr', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    37
         ('DomstringSizeErr', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    38
         ('HierarchyRequestErr', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    39
         ('WrongDocumentErr', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    40
         ('InvalidCharacterErr', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    41
         ('NoDataAllowedErr', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    42
         ('NoModificationAllowedErr', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    43
         ('NotFoundErr', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    44
         ('NotSupportedErr', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    45
         ('InuseAttributeErr', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    46
         ('InvalidStateErr', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    47
         ('SyntaxErr', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    48
         ('InvalidModificationErr', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    49
         ('NamespaceErr', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    50
         ('InvalidAccessErr', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    51
         ('getDOMImplementation', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    52
         ('registerDOMImplementation', 0),
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    53
]
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    54
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    55
def hook(mod):
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    56
    if string.find(mod.__file__, '_xmlplus') > -1:
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    57
        mod.UNSPECIFIED_EVENT_TYPE_ERR = 0
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    58
        mod.FT_EXCEPTION_BASE = 1000
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    59
        mod.XML_PARSE_ERR = 1001
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    60
        mod.BAD_BOUNDARYPOINTS_ERR = 1
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    61
        mod.INVALID_NODE_TYPE_ERR = 2
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    62
        mod.EventException = None
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    63
        mod.RangeException = None
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    64
        mod.FtException = None
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    65
        if hasattr(mod, 'DomstringSizeErr'):
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    66
            del mod.DomstringSizeErr
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    67
        mod.DOMStringSizeErr = None
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    68
        mod.UnspecifiedEventTypeErr = None
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    69
        mod.XmlParseErr = None
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    70
        mod.BadBoundaryPointsErr = None
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    71
        mod.InvalidNodeTypeErr = None
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    72
        mod.DOMImplementation = None
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    73
        mod.implementation = None
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    74
        mod.XML_NAMESPACE = None
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    75
        mod.XMLNS_NAMESPACE = None
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    76
        mod.XHTML_NAMESPACE = None
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    77
        mod.DOMExceptionStrings = None
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    78
        mod.EventExceptionStrings = None
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    79
        mod.FtExceptionStrings = None
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    80
        mod.RangeExceptionStrings = None
22878952f6e2 Committing the CodeScanner Core tool
noe\swadi
parents:
diff changeset
    81
    return mod