svl: move SfxItemSet methods together
Change-Id: I3f47273f7b648e8c8d261217ba3f9ea8d366b61b
This commit is contained in:
@@ -1605,7 +1605,33 @@ int SfxItemSet::PutDirect(const SfxPoolItem &rItem)
|
|||||||
return sal_False;
|
return sal_False;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sal_Int32 SfxItemSet::getHash() const
|
||||||
|
{
|
||||||
|
return stringify().hashCode();
|
||||||
|
}
|
||||||
|
|
||||||
|
OString SfxItemSet::stringify() const
|
||||||
|
{
|
||||||
|
SvMemoryStream aStream;
|
||||||
|
SfxItemSet aSet(*this);
|
||||||
|
aSet.InvalidateDefaultItems();
|
||||||
|
aSet.Store(aStream, true);
|
||||||
|
aStream.Flush();
|
||||||
|
return OString(
|
||||||
|
static_cast<char const *>(aStream.GetData()), aStream.GetEndOfData());
|
||||||
|
}
|
||||||
|
|
||||||
|
void SfxItemSet::dumpAsXml(xmlTextWriterPtr pWriter) const
|
||||||
|
{
|
||||||
|
xmlTextWriterStartElement(pWriter, BAD_CAST("sfxItemSet"));
|
||||||
|
SfxItemIter aIter(*this);
|
||||||
|
for (const SfxPoolItem* pItem = aIter.FirstItem(); pItem; pItem = aIter.NextItem())
|
||||||
|
pItem->dumpAsXml(pWriter);
|
||||||
|
xmlTextWriterEndElement(pWriter);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ----------------------------------------------- class SfxAllItemSet
|
||||||
|
|
||||||
SfxAllItemSet::SfxAllItemSet( SfxItemPool &rPool )
|
SfxAllItemSet::SfxAllItemSet( SfxItemPool &rPool )
|
||||||
: SfxItemSet(rPool, (const sal_uInt16*) 0),
|
: SfxItemSet(rPool, (const sal_uInt16*) 0),
|
||||||
@@ -1843,31 +1869,4 @@ SfxItemSet *SfxAllItemSet::Clone(bool bItems, SfxItemPool *pToPool ) const
|
|||||||
return bItems ? new SfxAllItemSet(*this) : new SfxAllItemSet(*m_pPool);
|
return bItems ? new SfxAllItemSet(*this) : new SfxAllItemSet(*m_pPool);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
sal_Int32 SfxItemSet::getHash() const
|
|
||||||
{
|
|
||||||
return stringify().hashCode();
|
|
||||||
}
|
|
||||||
|
|
||||||
OString SfxItemSet::stringify() const
|
|
||||||
{
|
|
||||||
SvMemoryStream aStream;
|
|
||||||
SfxItemSet aSet(*this);
|
|
||||||
aSet.InvalidateDefaultItems();
|
|
||||||
aSet.Store(aStream, true);
|
|
||||||
aStream.Flush();
|
|
||||||
return OString(
|
|
||||||
static_cast<char const *>(aStream.GetData()), aStream.GetEndOfData());
|
|
||||||
}
|
|
||||||
|
|
||||||
void SfxItemSet::dumpAsXml(xmlTextWriterPtr pWriter) const
|
|
||||||
{
|
|
||||||
xmlTextWriterStartElement(pWriter, BAD_CAST("sfxItemSet"));
|
|
||||||
SfxItemIter aIter(*this);
|
|
||||||
for (const SfxPoolItem* pItem = aIter.FirstItem(); pItem; pItem = aIter.NextItem())
|
|
||||||
pItem->dumpAsXml(pWriter);
|
|
||||||
xmlTextWriterEndElement(pWriter);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
||||||
|
Reference in New Issue
Block a user