00001 /*00002 * Licensed to the Apache Software Foundation (ASF) under one or more00003 * contributor license agreements. See the NOTICE file distributed with00004 * this work for additional information regarding copyright ownership.00005 * The ASF licenses this file to You under the Apache License, Version 2.000006 * (the "License"); you may not use this file except in compliance with00007 * the License. You may obtain a copy of the License at00008 * 00009 * http://www.apache.org/licenses/LICENSE-2.000010 * 00011 * Unless required by applicable law or agreed to in writing, software00012 * distributed under the License is distributed on an "AS IS" BASIS,00013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.00014 * See the License for the specific language governing permissions and00015 * limitations under the License.00016 */00017
00018 /*00019 * $Id: StdOutFormatTarget.hpp 568078 2007-08-21 11:43:25Z amassari $00020 */00021
00022 #ifndef StdOutFormatTarget_HEADER_GUARD_00023 #define StdOutFormatTarget_HEADER_GUARD_00024
00025 #include <xercesc/framework/XMLFormatter.hpp>00026
00027 XERCES_CPP_NAMESPACE_BEGIN00028
00029class StdOutFormatTarget : publicXMLFormatTarget {
00030 public:
00031
00034 StdOutFormatTarget() ;
00035 ~StdOutFormatTarget();
00037
00038 // -----------------------------------------------------------------------00039 // Implementations of the format target interface00040 // -----------------------------------------------------------------------00041 virtualvoidwriteChars(constXMLByte* const toWrite
00042 , constunsignedint count
00043 , XMLFormatter* const formatter);
00044
00045 virtualvoidflush();
00046
00047 private:
00048 // -----------------------------------------------------------------------00049 // Unimplemented methods.00050 // -----------------------------------------------------------------------00051 StdOutFormatTarget(constStdOutFormatTarget&);
00052 StdOutFormatTarget& operator=(constStdOutFormatTarget&);
00053 };
00054
00055 XERCES_CPP_NAMESPACE_END00056
00057 #endif