Bump for 3.6-28
[LibreOffice.git] / autodoc / source / ary / kernel / reposy.cxx
blob7ed5b6944d76a6a293f734be9ea076718a93ba5c
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*************************************************************************
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
6 * Copyright 2000, 2010 Oracle and/or its affiliates.
8 * OpenOffice.org - a multi-platform office productivity suite
10 * This file is part of OpenOffice.org.
12 * OpenOffice.org is free software: you can redistribute it and/or modify
13 * it under the terms of the GNU Lesser General Public License version 3
14 * only, as published by the Free Software Foundation.
16 * OpenOffice.org is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 * GNU Lesser General Public License version 3 for more details
20 * (a copy is included in the LICENSE file that accompanied this code).
22 * You should have received a copy of the GNU Lesser General Public License
23 * version 3 along with OpenOffice.org. If not, see
24 * <http://www.openoffice.org/license.html>
25 * for a copy of the LGPLv3 License.
27 ************************************************************************/
29 #include <precomp.h>
30 #include <reposy.hxx>
33 // NOT FULLY DECLARED SERVICES
34 #include <idl_internalgate.hxx>
37 namespace ary
41 //***************** Repository ************//
43 DYN Repository &
44 Repository::Create_()
46 return *new RepositoryCenter;
52 RepositoryCenter::RepositoryCenter()
53 : sDisplayedName(),
54 aLocation(),
55 pIdlPartition(0)
57 pIdlPartition = & idl::InternalGate::Create_Partition_(*this);
60 RepositoryCenter::~RepositoryCenter()
64 const ::ary::idl::Gate &
65 RepositoryCenter::Gate_Idl() const
67 csv_assert(pIdlPartition);
68 return *pIdlPartition;
71 const String &
72 RepositoryCenter::Title() const
74 return sDisplayedName;
77 ::ary::idl::Gate &
78 RepositoryCenter::Gate_Idl()
80 csv_assert(pIdlPartition);
81 return *pIdlPartition;
84 void
85 RepositoryCenter::Set_Title(const String & i_sName)
87 sDisplayedName = i_sName;
93 //********************* Repository Type Info Data ****************//
95 // !!! IMPORTANT - NEVER DELETE OR CHANGE - ADDING ALLOWED
99 /* ClassType-Ids
100 -------------
102 idl 2000
103 information 5000
104 logic location 6000
105 phys location 7000
106 sec. prod. 8000
112 Module 2000
113 Interface 2001
114 Function 2002
115 Service 2003
116 Property 2004
117 Enum 2005
118 EnumValue 2006
119 Typedef 2007
120 Struct 2008
121 StructElement 2009
122 Exception 2010
123 ConstantGroup 2011
124 Constant 2012
125 Singleton 2013
126 Attribute 2014
127 SglIfcService 2015
128 SglIfcSingleton 2016
130 BuiltInType 2200
131 CeType 2201
132 Sequence 2202
133 ExplicitType 2203
134 ExplicitNameRoom 2204
135 TemplateParamType 2205
137 physical location
138 -----------------
139 Root 7000
140 Directory 7030
141 File 7100
144 info
145 ----
146 CodeInformation
147 (IDL) 11002
151 } // namespace ary
153 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */