Line data Source code
1 : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 : /*
3 : * This file is part of the LibreOffice project.
4 : *
5 : * This Source Code Form is subject to the terms of the Mozilla Public
6 : * License, v. 2.0. If a copy of the MPL was not distributed with this
7 : * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 : *
9 : * This file incorporates work covered by the following license notice:
10 : *
11 : * Licensed to the Apache Software Foundation (ASF) under one or more
12 : * contributor license agreements. See the NOTICE file distributed
13 : * with this work for additional information regarding copyright
14 : * ownership. The ASF licenses this file to you under the Apache
15 : * License, Version 2.0 (the "License"); you may not use this file
16 : * except in compliance with the License. You may obtain a copy of
17 : * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 : */
19 :
20 : #ifndef ARY_INFO_INFODISP_HXX
21 : #define ARY_INFO_INFODISP_HXX
22 : // KORR_DEPRECATED_3.0
23 :
24 : // BASE CLASSES
25 : // USED SERVICES
26 :
27 :
28 :
29 :
30 : namespace ary
31 : {
32 : namespace info
33 : {
34 : class StdTag;
35 : class BaseTag;
36 : class ExceptionTag;
37 : class ImplementsTag;
38 : class ParameterTag;
39 : class TemplateTag;
40 : class DT_Text;
41 : class DT_MaybeLink;
42 : class DT_Whitespace;
43 : class DT_Eol;
44 : class DT_Xml;
45 :
46 :
47 :
48 : /** Displaying an ary::doc::OldCppDocu.
49 :
50 : @descr
51 : This class is an interface, but the functions are defaulted,
52 : to do nothing. so a derived class needn't implement all of them.
53 : */
54 : class DocuDisplay
55 : {
56 : public:
57 0 : virtual ~DocuDisplay() {}
58 :
59 : virtual void Display_StdTag(
60 : const StdTag & i_rData ) = 0;
61 : virtual void Display_BaseTag(
62 : const BaseTag & i_rData ) = 0;
63 : virtual void Display_ExceptionTag(
64 : const ExceptionTag &
65 : i_rData ) = 0;
66 : virtual void Display_ImplementsTag(
67 : const ImplementsTag &
68 : i_rData ) = 0;
69 : virtual void Display_ParameterTag(
70 : const ParameterTag &
71 : i_rData ) = 0;
72 : virtual void Display_TemplateTag(
73 : const TemplateTag & i_rData ) = 0;
74 : virtual void Display_DT_Text(
75 : const DT_Text & i_rData ) = 0;
76 : virtual void Display_DT_MaybeLink(
77 : const DT_MaybeLink& i_rData ) = 0;
78 : virtual void Display_DT_Whitespace(
79 : const DT_Whitespace &
80 : i_rData ) = 0;
81 : virtual void Display_DT_Eol(
82 : const DT_Eol & i_rData ) = 0;
83 : virtual void Display_DT_Xml(
84 : const ary::info::DT_Xml &
85 : i_rData ) = 0;
86 : };
87 :
88 :
89 :
90 :
91 : }
92 : }
93 : #endif
94 :
95 : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|