summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2013-10-10 18:56:51 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2013-10-10 18:58:21 +0200
commit3ef5e2611197fe295c6b3521198390f9ad020f71 (patch)
tree2801df87052cb79382d5b2c43841ad8489da2bfe /writerfilter
parentf4d50ca58143d4592e047cccace9e207448142fe (diff)
writerfilter: drop dead isBooleanDffOpt() in doctok
Change-Id: I7be21f126eddc6e49649ea3370a7a181d976360b
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/doctok/DffImpl.cxx17
-rw-r--r--writerfilter/source/doctok/resources.xsl1
-rw-r--r--writerfilter/source/doctok/resourcesimpl.xsl171
3 files changed, 5 insertions, 184 deletions
diff --git a/writerfilter/source/doctok/DffImpl.cxx b/writerfilter/source/doctok/DffImpl.cxx
index 51141a54fd60..546680f90ead 100644
--- a/writerfilter/source/doctok/DffImpl.cxx
+++ b/writerfilter/source/doctok/DffImpl.cxx
@@ -338,23 +338,8 @@ DffBSE::get_blip()
}
// WW8FOPTE
-void WW8FOPTE::resolveNoAuto(Properties & rHandler)
+void WW8FOPTE::resolveNoAuto(Properties &)
{
- sal_uInt16 nId = get_pid() + 1;
- sal_uInt32 nOp = get_op();
- sal_uInt32 nMask = 2;
-
- while (isBooleanDffOpt(nId))
- {
- WW8Value::Pointer_t pVal = createValue(getDffOptName(nId));
- rHandler.attribute(NS_rtf::LN_shpname, *pVal);
-
- pVal = createValue((nOp & nMask) != 0);
- rHandler.attribute(NS_rtf::LN_shpvalue, *pVal);
-
- --nId;
- nMask = nMask << 1;
- }
}
// DffFSP
diff --git a/writerfilter/source/doctok/resources.xsl b/writerfilter/source/doctok/resources.xsl
index a21d9b2f686a..ecd1409ea94e 100644
--- a/writerfilter/source/doctok/resources.xsl
+++ b/writerfilter/source/doctok/resources.xsl
@@ -63,7 +63,6 @@ using namespace ::std;&#xa;</xsl:text>
<xsl:apply-templates select="//UML:Class" mode="class"/>
<xsl:text>
OUString getDffOptName(sal_uInt32 nPid);
-bool isBooleanDffOpt(sal_uInt32 nId);
}}
#endif // INCLUDED_RESOURCES_HXX&#xa;</xsl:text></out>
</xsl:template>
diff --git a/writerfilter/source/doctok/resourcesimpl.xsl b/writerfilter/source/doctok/resourcesimpl.xsl
index a1e7748054c8..ddc2bd8d9e5a 100644
--- a/writerfilter/source/doctok/resourcesimpl.xsl
+++ b/writerfilter/source/doctok/resourcesimpl.xsl
@@ -451,47 +451,17 @@ using namespace ::std;
<xsl:param name="classname"/>
<xsl:text>void </xsl:text>
<xsl:value-of select="$classname"/>
- <xsl:text>::resolve(Table &amp; rHandler)
+ <xsl:text>::resolve(Table &amp;)
{
- sal_uInt32 nCount = getEntryCount();
- writerfilter::Reference&lt; Properties &gt;::Pointer_t pEntry;
- for (sal_uInt32 n = 0; n &lt; nCount; ++n)
- {
- pEntry = getEntry(n);
-
- if (pEntry.get() != 0x0)
- {
- try
- {
- rHandler.entry(n, pEntry);
- }
- catch (const ExceptionOutOfBounds&amp;)
- {
- }
- }
- }
}
</xsl:text>
</xsl:template>
<xsl:template match='UML:Model' mode='createsprmprops'>
writerfilter::Reference &lt; Properties &gt; ::Pointer_t createSprmProps
-(WW8PropertyImpl &amp; rProp)
+(WW8PropertyImpl &amp;)
{
writerfilter::Reference &lt; Properties &gt; ::Pointer_t pResult;
-
- switch (rProp.getId())
- {
-<xsl:for-each select='.//UML:Class[.//UML:Stereotype/@xmi.idref="ww8sprm" and .//UML:Stereotype/@xmi.idref="ww8resource"]'>
- case <xsl:value-of select='.//UML:TaggedValue[.//UML:TagDefinition/@xmi.idref="sprmcode"]//UML:TaggedValue.dataValue'/>:
- pResult = writerfilter::Reference &lt; Properties &gt; ::Pointer_t(new WW8<xsl:value-of select='@name'/>(rProp, 0, rProp.getCount()));
-
- break;
-</xsl:for-each>
- default:
- break;
- }
-
return pResult;
}
</xsl:template>
@@ -499,31 +469,9 @@ writerfilter::Reference &lt; Properties &gt; ::Pointer_t createSprmProps
<xsl:template match='UML:Model' mode='createsprmbinary'>
<xsl:text>
writerfilter::Reference &lt; BinaryObj &gt; ::Pointer_t createSprmBinary
-(WW8PropertyImpl &amp; rProp)
+(WW8PropertyImpl &amp;)
{
writerfilter::Reference &lt; BinaryObj &gt; ::Pointer_t pResult;
-
- switch (rProp.getId())
- {&#xa;
- // warnings....
- case 0:
- break;
-</xsl:text>
-<xsl:for-each select='.//UML:Class[.//UML:Stereotype/@xmi.idref="ww8sprmbinary" and .//UML:Stereotype/@xmi.idref="ww8resource"]'>
- case <xsl:value-of select='.//UML:TaggedValue[.//UML:TagDefinition/@xmi.idref="sprmcode"]//UML:TaggedValue.dataValue'/>:
- {
- WW8<xsl:value-of select='@name'/>::Pointer_t p(new WW8<xsl:value-of select='@name'/>(rProp, 0, rProp.getCount()));
-
- pResult = p->getBinary();
- }
-
- break;
-</xsl:for-each>
-<xsl:text>
- default:
- break;
- }
-
return pResult;
}
</xsl:text>
@@ -556,20 +504,9 @@ writerfilter::Reference &lt; BinaryObj &gt; ::Pointer_t createSprmBinary
<xsl:template name="getdffoptname">
<xsl:text>
-OUString getDffOptName(sal_uInt32 nPid)
+OUString getDffOptName(sal_uInt32)
{
OUString result;
-
- switch (nPid)
- {&#xa;</xsl:text>
- <xsl:for-each select="./UML:Class[./UML:ModelElement.stereotype/UML:Stereotype/@xmi.idref='dffopt']">
- <xsl:call-template name="ww8foptenamecase"/>
- </xsl:for-each>
- <xsl:text>
- default:
- break;
- }
-
return result;
}</xsl:text>
</xsl:template>
@@ -579,71 +516,6 @@ OUString getDffOptName(sal_uInt32 nPid)
WW8Value::Pointer_t WW8FOPTE::get_value()
{
WW8Value::Pointer_t pResult;
-
- switch (get_pid())
- {</xsl:text>
- <xsl:for-each select=".//UML:Class[./UML:ModelElement.stereotype/UML:Stereotype/@xmi.idref='dffopt']">
- <xsl:variable name="type">
- <xsl:for-each select="./UML:ModelElement.taggedValue/UML:TaggedValue[./UML:TaggedValue.type/UML:TagDefinition/@xmi.idref='type']">
- <xsl:value-of select="UML:TaggedValue.dataValue"/>
- </xsl:for-each>
- </xsl:variable>
- <xsl:if test="$type != 'unknown'">
- <xsl:variable name="typetype">
- <xsl:call-template name="typetype">
- <xsl:with-param name="type" select="$type"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="valuetype">
- <xsl:call-template name="valuetype">
- <xsl:with-param name="type" select="$type"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:text>
- case </xsl:text>
- <xsl:for-each select="./UML:ModelElement.taggedValue/UML:TaggedValue[./UML:TaggedValue.type/UML:TagDefinition/@xmi.idref='dffid']">
- <xsl:value-of select="UML:TaggedValue.dataValue"/>
- </xsl:for-each>
- <xsl:variable name="optname">
- <xsl:for-each select="./UML:ModelElement.taggedValue/UML:TaggedValue[./UML:TaggedValue.type/UML:TagDefinition/@xmi.idref='optname']">
- <xsl:value-of select="UML:TaggedValue.dataValue"/>
- </xsl:for-each>
- </xsl:variable>
- <xsl:call-template name="idtoqname">
- <xsl:with-param name="id" select="$optname"/>
- </xsl:call-template>
- <xsl:text>:</xsl:text>
- <xsl:choose>
- <xsl:when test="./UML:ModelElement.taggedValue/UML:TaggedValue[./UML:TaggedValue.type/UML:TagDefinition/@xmi.idref='isbool']">
- <xsl:text>
- pResult = createValue(getU32(0x2) &amp; 1);</xsl:text>
- </xsl:when>
- <xsl:when test="$typetype='complex'">
- <xsl:text>
- pResult = createValue(new </xsl:text>
- <xsl:value-of select="$valuetype"/>
- <xsl:text>(getU32(0x2)));</xsl:text>
- </xsl:when>
- <xsl:when test="$typetype='string'">
- <xsl:text>
- pResult = get_stringValue();&#xa;</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>
- pResult = createValue(getU32(0x2));</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>
- break;</xsl:text>
- </xsl:if>
- </xsl:for-each>
- <xsl:text>
- default:
- pResult = createValue(getU32(0x2));
-
- break;
- }
-
return pResult;
}</xsl:text>
</xsl:template>
@@ -660,11 +532,6 @@ OUString WW8FOPTE::get_name()
WW8Value::Pointer_t WW8FOPTE::get_stringValue()
{
WW8Value::Pointer_t pResult;
- DffOPT * pOpt = dynamic_cast &lt; DffOPT * &gt;(mpParent);
- sal_uInt32 nExtraOffset = pOpt->get_extraoffset(mnIndex);
- sal_uInt32 nExtraLength = pOpt->get_extraoffset(mnIndex + 1) - nExtraOffset;
- pResult = createValue(mpParent->getString(nExtraOffset, nExtraLength / 2));
-
return pResult;
}
</xsl:text>
@@ -738,36 +605,6 @@ Shift: <xsl:value-of select='$shift'/>
</xsl:template>
<xsl:template match="UML:Model" mode="isbooleandffopt">
-<xsl:text>
-bool isBooleanDffOpt(sal_uInt32 nId)
-{
- bool bResult = false;
-
- switch (nId)
- {&#xa;</xsl:text>
- <xsl:for-each select='.//UML:Class[.//UML:Stereotype/@xmi.idref="dffopt"]'>
- <xsl:if test=".//UML:TagDefinition[@xmi.idref='isbool']">
- <xsl:text> case </xsl:text>
- <xsl:variable name="optname">
- <xsl:value-of select=".//UML:TaggedValue[.//UML:TagDefinition/@xmi.idref='optname']//UML:TaggedValue.dataValue"/>
- </xsl:variable>
- <xsl:call-template name="idtoqname">
- <xsl:with-param name="id" select="$optname"/>
- </xsl:call-template>
- <xsl:text>:&#xa;</xsl:text>
- </xsl:if>
- </xsl:for-each>
- <xsl:text>
- bResult = true;
- break;
-
- default:
- break;
- }
-
- return bResult;
-}
-</xsl:text>
</xsl:template>
</xsl:stylesheet>