|  | /************************************************************** | 
|  | * | 
|  | * 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. | 
|  | * | 
|  | *************************************************************/ | 
|  |  | 
|  |  | 
|  |  | 
|  | #ifndef _XMLOFF_DOCUMENTTCONTEXT_HXX | 
|  | #define _XMLOFF_DOCUMENTTCONTEXT_HXX | 
|  |  | 
|  | #include "TransformerContext.hxx" | 
|  |  | 
|  | class XMLDocumentTransformerContext : public XMLTransformerContext | 
|  | { | 
|  | public: | 
|  | TYPEINFO(); | 
|  |  | 
|  | // A contexts constructor does anything that is required if an element | 
|  | // starts. Namespace processing has been done already. | 
|  | // Note that virtual methods cannot be used inside constructors. Use | 
|  | // StartElement instead if this is required. | 
|  | XMLDocumentTransformerContext( XMLTransformerBase& rTransformer, | 
|  | const ::rtl::OUString& rQName ); | 
|  |  | 
|  | // A contexts destructor does anything that is required if an element | 
|  | // ends. By default, nothing is done. | 
|  | // Note that virtual methods cannot be used inside destructors. Use | 
|  | // EndElement instead if this is required. | 
|  | virtual ~XMLDocumentTransformerContext(); | 
|  |  | 
|  | // StartElement is called after a context has been constructed and | 
|  | // before a elements context is parsed. It may be used for actions that | 
|  | // require virtual methods. The default is to do nothing. | 
|  | virtual void StartElement( const ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XAttributeList >& xAttrList ); | 
|  | }; | 
|  |  | 
|  | #endif	//  _XMLOFF_DOCUMENTTCONTEXT_HXX | 
|  |  |