diff -r 000000000000 -r ba25891c3a9e secureswitools/swisistools/source/xmlparser/xerces/include/xercesc/dom/deprecated/NameNodeFilter.hpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/secureswitools/swisistools/source/xmlparser/xerces/include/xercesc/dom/deprecated/NameNodeFilter.hpp Thu Dec 17 08:51:10 2009 +0200 @@ -0,0 +1,89 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* + * $Id: NameNodeFilter.hpp 568078 2007-08-21 11:43:25Z amassari $ + */ + +// +// This file is part of the internal implementation of the C++ XML DOM. +// It should NOT be included or used directly by application programs. +// +// Applications should include the file for the entire +// DOM API, or DOM_*.hpp for individual DOM classes, where the class +// name is substituded for the *. +// + +#ifndef DOM_NameNodeFilter_HEADER_GUARD_ +#define DOM_NameNodeFilter_HEADER_GUARD_ + + +#include "DOM_NodeFilter.hpp" +#include "NodeFilterImpl.hpp" +#include "DOMString.hpp" +#include "DOM_Node.hpp" + +XERCES_CPP_NAMESPACE_BEGIN + + +class DEPRECATED_DOM_EXPORT NameNodeFilter : public NodeFilterImpl +{ + public: + NameNodeFilter(); + virtual ~NameNodeFilter(); + + // The name to compare with the node name. If null, all node names + // are successfully matched. + void setName(DOMString name); + + // Return the name to compare with node name. + DOMString getName(); + + // If match is true, the node name is accepted when it matches. + // If match is false, the node name is accepted when does not match. + void setMatch(bool match) ; + + // Return match value. + bool getMatch(); + + virtual DOM_NodeFilter::FilterAction acceptNode(DOM_Node n); + + private: + DOMString fName; + bool fMatch; + +}; + +XERCES_CPP_NAMESPACE_END + +#endif