summaryrefslogtreecommitdiff
path: root/configmgr
diff options
context:
space:
mode:
authorRĂ¼diger Timm <rt@openoffice.org>2008-06-16 13:07:36 +0000
committerRĂ¼diger Timm <rt@openoffice.org>2008-06-16 13:07:36 +0000
commitcab095378612dff3244e33d10f40888066957407 (patch)
treee961cd1cfd0d5334e0dbf3926502be27438ee490 /configmgr
parent6ee91cb15631528a40006cc3cf3b199c638c8a9c (diff)
INTEGRATION: CWS sb88 (1.23.10); FILE MERGED
2008/06/03 15:29:54 sb 1.23.10.1: #i89553 applied patch by cmc
Diffstat (limited to 'configmgr')
-rw-r--r--configmgr/source/treemgr/templateimpl.cxx52
1 files changed, 4 insertions, 48 deletions
diff --git a/configmgr/source/treemgr/templateimpl.cxx b/configmgr/source/treemgr/templateimpl.cxx
index f47a34139a..6cc4ded991 100644
--- a/configmgr/source/treemgr/templateimpl.cxx
+++ b/configmgr/source/treemgr/templateimpl.cxx
@@ -7,7 +7,7 @@
* OpenOffice.org - a multi-platform office productivity suite
*
* $RCSfile: templateimpl.cxx,v $
- * $Revision: 1.23 $
+ * $Revision: 1.24 $
*
* This file is part of OpenOffice.org.
*
@@ -56,31 +56,26 @@ namespace configmgr
{
//-----------------------------------------------------------------------------
-Name TemplateName::makeSimpleTypeName(UnoType const& aType)
-{
- OUString sTypeName = toTemplateName(aType);
- return makeName(sTypeName, Name::NoValidate());
-}
-//-----------------------------------------------------------------------------
-
UnoType TemplateName::resolveSimpleTypeName(Name const& aName)
{
OUString sTypeName = aName.toString();
return parseTemplateName(sTypeName);
}
//-----------------------------------------------------------------------------
-
+#if OSL_DEBUG_LEVEL > 0
Name TemplateName::makeNativeTypeModuleName()
{
OUString aModuleName( TEMPLATE_MODULE_NATIVE_VALUE );
return makeName(aModuleName, Name::NoValidate());
}
+
//-----------------------------------------------------------------------------
Name TemplateName::makeLocalizedTypeModuleName()
{
OUString aModuleName( TEMPLATE_MODULE_LOCALIZED_VALUE );
return makeName(aModuleName, Name::NoValidate());
}
+#endif
//-----------------------------------------------------------------------------
bool TemplateName::isSimpleTypeName() const
{
@@ -117,18 +112,6 @@ TemplateHolder TemplateImplHelper::createNew (TemplateName const& aNames,UnoType
}
//-----------------------------------------------------------------------------
-TemplateHolder TemplateImplHelper::makeSpecialTemplate (TemplateName const& aNames, SpecialTemplateProvider const& aProvider, UnoType const& aType)
-{
- OSL_ENSURE(aProvider.m_aImpl.is(), "Cannot find a template without a provider");
-
- if (aProvider.m_aImpl.is())
- return aProvider.m_aImpl->makeTemplate(aNames,aType);
-
- else
- return TemplateHolder(0);
-}
-//-----------------------------------------------------------------------------
-
TemplateHolder TemplateImplHelper::makeElementTemplateWithType(TemplateName const& _aNames, TemplateProvider const& _aProvider, data::SetNodeAccess const& _aSet)
{
OSL_ENSURE(_aProvider.m_aImpl.is(), "ERROR: Cannot find a template without a provider");
@@ -154,33 +137,6 @@ void TemplateImplHelper::assignActualType (Template& aTemplate,UnoType const& aT
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
-// class SpecialTemplateProvider_Impl
-//-----------------------------------------------------------------------------
-
-SpecialTemplateProvider_Impl::SpecialTemplateProvider_Impl()
-: m_aRepository()
-{
-}
-//-----------------------------------------------------------------------------
-
-TemplateHolder SpecialTemplateProvider_Impl::makeTemplate (TemplateName const& aNames, UnoType const& aType)
-{
- typedef TemplateRepository::value_type Entry;
-
- TemplateRepository::iterator it = m_aRepository.find(aNames);
- if (it == m_aRepository.end())
- it = m_aRepository.insert( Entry( aNames, TemplateImplHelper::createNew(aNames,aType) ) ).first;
-
- else if (!it->second->isInstanceTypeKnown())
- TemplateImplHelper::assignActualType(*it->second, aType);
-
- OSL_ENSURE(it->second->isInstanceTypeKnown(), "No type assigned to Template");
- OSL_ENSURE(it->second->getInstanceType() == aType, "Inconsistent type found for Template");
- return it->second;
-
-}
-
-//-----------------------------------------------------------------------------
// class TemplateProvider_Impl
//-----------------------------------------------------------------------------