diff options
author | Rüdiger Timm <rt@openoffice.org> | 2008-06-16 12:57:22 +0000 |
---|---|---|
committer | Rüdiger Timm <rt@openoffice.org> | 2008-06-16 12:57:22 +0000 |
commit | f6bf4d3c60e6384c47413918d9b7dcd92fd2e293 (patch) | |
tree | ed33834539c118896ee891644d05544f5742aed3 /configmgr | |
parent | 340597ef9778bbdafe73d3c8e03f94e7dacb939b (diff) |
INTEGRATION: CWS sb88 (1.21.10); FILE MERGED
2008/06/03 15:29:52 sb 1.21.10.1: #i89553 applied patch by cmc
Diffstat (limited to 'configmgr')
-rw-r--r-- | configmgr/source/tree/changes.cxx | 107 |
1 files changed, 1 insertions, 106 deletions
diff --git a/configmgr/source/tree/changes.cxx b/configmgr/source/tree/changes.cxx index 02a921651948..687f8636f4ab 100644 --- a/configmgr/source/tree/changes.cxx +++ b/configmgr/source/tree/changes.cxx @@ -7,7 +7,7 @@ * OpenOffice.org - a multi-platform office productivity suite * * $RCSfile: changes.cxx,v $ - * $Revision: 1.21 $ + * $Revision: 1.22 $ * * This file is part of OpenOffice.org. * @@ -80,45 +80,6 @@ ValueChange::ValueChange(OUString const& _rName, { m_aAttributes.markAsDefault(Change::isToDefault()); } -// ----------------------------------------------------------------------------- -ValueChange::ValueChange(OUString const& _rName, - const node::Attributes& _rAttributes, - Mode _eMode, - uno::Type const & aValueType) - : Change(_rName, isDefaultMode(_eMode)) - ,m_aValueType( aValueType ) - ,m_aValue() - ,m_aOldValue() - ,m_aAttributes(_rAttributes) - ,m_eMode(_eMode) -{ - m_aAttributes.markAsDefault(Change::isToDefault()); -} -// ------------------------------------------------------------------------- -ValueChange::ValueChange(uno::Any const & aNewValue, ValueNode const& aOldValue) - : Change(aOldValue.getName(),false) - ,m_aValueType( aOldValue.getValueType() ) - ,m_aValue(aNewValue) - ,m_aOldValue(aOldValue.getValue()) - ,m_aAttributes(aOldValue.getAttributes()) -{ - OSL_ENSURE(aNewValue.getValueType() == m_aValueType || !aNewValue.hasValue(), - "ValueChange: Type mismatch in new value" ); - - m_eMode = aOldValue.isDefault() ? wasDefault : changeValue; - m_aAttributes.markAsDefault(false); -} -// ------------------------------------------------------------------------- -ValueChange::ValueChange(SetToDefault, ValueNode const& aOldValue) - : Change(aOldValue.getName(),true) - ,m_aValueType( aOldValue.getValueType() ) - ,m_aValue(aOldValue.getDefault()) - ,m_aOldValue(aOldValue.getValue()) - ,m_aAttributes(aOldValue.getAttributes()) - ,m_eMode(setToDefault) -{ - m_aAttributes.markAsDefault(true); -} // ----------------------------------------------------------------------------- void ValueChange::setNewValue(const uno::Any& _rNewVal) @@ -152,35 +113,6 @@ namespace tree_changes_internal { using namespace tree_changes_internal; // ------------------------------------------------------------------------- -void ValueChange::applyTo(ValueNode& aValue) -{ - switch (getMode()) - { - case wasDefault: - OSL_ASSERT(aValue.isDefault()); - case changeValue: - doAdjust( m_aOldValue, aValue.getValue()); - aValue.setValue(getNewValue()); - break; - - case setToDefault: - doAdjust( m_aOldValue, aValue.getValue()); - doAdjust( m_aValue, aValue.getDefault()); - aValue.setDefault(); - break; - - case changeDefault: - doAdjust( m_aOldValue, aValue.getDefault()); - aValue.changeDefault(getNewValue()); - break; - - default: - OSL_ENSURE(0, "Unknown mode found for ValueChange"); - break; - } -} - -// ------------------------------------------------------------------------- void ValueChange::applyChangeNoRecover(ValueNode& aValue) const { switch (getMode()) @@ -205,43 +137,6 @@ void ValueChange::applyChangeNoRecover(ValueNode& aValue) const } } -// ------------------------------------------------------------------------- -::rtl::OUString ValueChange::getModeAsString() const -{ - ::rtl::OUString aRet; - switch(m_eMode) - { - case wasDefault: - aRet = ::rtl::OUString::createFromAscii("wasDefault"); - break; - case changeValue: - aRet = ::rtl::OUString::createFromAscii("changeValue"); - break; - case setToDefault: - aRet = ::rtl::OUString::createFromAscii("setToDefault"); - break; - case changeDefault: - aRet = ::rtl::OUString::createFromAscii("changeDefault"); - break; - default: - OSL_ENSURE(0,"getModeAsString: Wrong mode!"); - } - - return aRet; -} -// ------------------------------------------------------------------------- -void ValueChange::setModeAsString(const ::rtl::OUString& _rMode) -{ - if(_rMode == ::rtl::OUString::createFromAscii("wasDefault")) m_eMode = wasDefault; - else if(_rMode == ::rtl::OUString::createFromAscii("changeValue")) m_eMode = changeValue; - else if(_rMode == ::rtl::OUString::createFromAscii("setToDefault")) m_eMode = setToDefault; - else if(_rMode == ::rtl::OUString::createFromAscii("changeDefault"))m_eMode = changeDefault; - else - { - OSL_ENSURE(0,"setModeAsString: Wrong mode!"); - } -} - //========================================================================== //= AddNode //========================================================================== |