[Libreoffice-commits] core.git: 6 commits - writerfilter/source

Miklos Vajna vmiklos at collabora.co.uk
Sat Jan 4 06:23:12 PST 2014


 writerfilter/source/dmapper/BorderHandler.cxx    |   13 
 writerfilter/source/dmapper/CellColorHandler.cxx |    6 
 writerfilter/source/dmapper/DomainMapper.cxx     |   29 -
 writerfilter/source/dmapper/GraphicImport.cxx    |   20 
 writerfilter/source/dmapper/StyleSheetTable.cxx  |    5 
 writerfilter/source/dmapper/TDefTableHandler.cxx |   17 
 writerfilter/source/doctok/resourceids.xsl       |   25 -
 writerfilter/source/doctok/resources.xmi         |  507 -----------------------
 writerfilter/source/ooxml/OOXMLDocumentImpl.cxx  |    2 
 writerfilter/source/ooxml/model.xml              |    1 
 writerfilter/source/rtftok/rtfdocumentimpl.cxx   |    2 
 11 files changed, 5 insertions(+), 622 deletions(-)

New commits:
commit fb30c9ed78e12493de9b50eac85db7ff490a8670
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Sat Jan 4 15:10:27 2014 +0100

    writerfilter: remove unused operations section from doctok/resourceids.hxx
    
    Change-Id: I82d552757fa89c43dbce6df2637e703db436565f

diff --git a/writerfilter/source/dmapper/GraphicImport.cxx b/writerfilter/source/dmapper/GraphicImport.cxx
index 233ffc4..55e512e 100644
--- a/writerfilter/source/dmapper/GraphicImport.cxx
+++ b/writerfilter/source/dmapper/GraphicImport.cxx
@@ -251,7 +251,6 @@ public:
     bool            bSizeProtected;
     bool            bPositionProtected;
 
-    bool            bInShapeOptionMode;
     sal_Int32       nShapeOptionType;
 
     OUString sName;
@@ -311,7 +310,6 @@ public:
         ,bVertFlip(false)
         ,bSizeProtected(false)
         ,bPositionProtected(false)
-        ,bInShapeOptionMode(false)
         {}
 
     void setXSize(sal_Int32 _nXSize)
@@ -457,7 +455,6 @@ void GraphicImport::lcl_attribute(Id nName, Value & val)
         case NS_rtf::LN_LCB: break;//byte count
         case NS_rtf::LN_CBHEADER: break;//ignored
         case NS_rtf::LN_MFP: //MetafilePict
-        case NS_rtf::LN_shpopt: //shape options
         case NS_rtf::LN_shpfbse: //BLIP store entry
         case NS_rtf::LN_BRCTOP: //top border
         case NS_rtf::LN_BRCLEFT: //left border
@@ -479,9 +476,6 @@ void GraphicImport::lcl_attribute(Id nName, Value & val)
                     case NS_rtf::LN_BRCRIGHT: //right border
                         m_pImpl->nCurrentBorderLine = BORDER_RIGHT;
                     break;
-                    case NS_rtf::LN_shpopt:
-                        m_pImpl->bInShapeOptionMode = true;
-                    break;
                     default:;
                 }
             writerfilter::Reference<Properties>::Pointer_t pProperties = val.getProperties();
@@ -489,13 +483,6 @@ void GraphicImport::lcl_attribute(Id nName, Value & val)
             {
                 pProperties->resolve(*this);
             }
-                switch(nName)
-                {
-                    case NS_rtf::LN_shpopt:
-                        m_pImpl->bInShapeOptionMode = false;
-                    break;
-                    default:;
-                }
         }
         break;
         case NS_rtf::LN_payload :
diff --git a/writerfilter/source/doctok/resourceids.xsl b/writerfilter/source/doctok/resourceids.xsl
index 435cbce..6c00a77 100644
--- a/writerfilter/source/doctok/resourceids.xsl
+++ b/writerfilter/source/doctok/resourceids.xsl
@@ -81,31 +81,6 @@ const Id </xsl:text>
   </xsl:for-each>
 </xsl:for-each>
 <xsl:text>
-
-/* Operations */</xsl:text>
-<xsl:for-each select='.//UML:Operation[@name!="reserved"][count(.//UML:Stereotype[@xmi.idref="noqname"]) = 0]'>
-  <xsl:variable name="pos" select="position()"/>
-  <xsl:for-each select='.//UML:TaggedValue[.//UML:TagDefinition/@xmi.idref="opid"]'>
-    <xsl:choose>
-      <xsl:when test='generate-id(UML:TaggedValue.dataValue) != generate-id(key("same-valued-tagged-data", UML:TaggedValue.dataValue)[1])'/>
-      <xsl:otherwise>
-        <xsl:text>
-const Id </xsl:text>
-<xsl:call-template name='idtoqname'>
-  <xsl:with-param name='id'><xsl:value-of select='.//UML:TaggedValue.dataValue'/></xsl:with-param>
-</xsl:call-template>
-<xsl:text> = </xsl:text>
-<xsl:variable name="id" select="20000 + $pos"/>
-<xsl:value-of select='$id'/>
-<xsl:text>; // 0x</xsl:text>
-<xsl:call-template name="dectohex">
-  <xsl:with-param name="number" select="$id"/>
-</xsl:call-template>
-      </xsl:otherwise>
-    </xsl:choose>
-  </xsl:for-each>
-</xsl:for-each>
-<xsl:text>
 }
 }
 
diff --git a/writerfilter/source/doctok/resources.xmi b/writerfilter/source/doctok/resources.xmi
index 62bb341..cde5930 100644
--- a/writerfilter/source/doctok/resources.xmi
+++ b/writerfilter/source/doctok/resources.xmi
@@ -38339,71 +38339,6 @@
           </UML:Generalization.parent>
         </UML:Generalization>
         <!--DFF FSPGR-->
-        <!--DFF OPT-->
-        <UML:Class xmi.id="OPT" name="OPT">
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0xf00b</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="dffid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:Classifier.feature>
-            <UML:Operation name="property">
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>rtf:shpopt</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="opid"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:BehavioralFeature.parameter>
-                <UML:Parameter kind="return" name="return">
-                  <UML:Parameter.type>
-                    <UML:Class xmi.idref="FOPTE"/>
-                  </UML:Parameter.type>
-                </UML:Parameter>
-              </UML:BehavioralFeature.parameter>
-              <UML:ModelElement.stereotype>
-                <UML:Stereotype xmi.idref="array"/>
-              </UML:ModelElement.stereotype>
-            </UML:Operation>
-            <UML:Operation name="extraoffset">
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>rtf:shpoptextraoffset</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="opid"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:BehavioralFeature.parameter>
-                <UML:Parameter kind="return" name="return">
-                  <UML:Parameter.type>
-                    <UML:Class xmi.idref="U32"/>
-                  </UML:Parameter.type>
-                </UML:Parameter>
-              </UML:BehavioralFeature.parameter>
-              <UML:ModelElement.stereotype>
-                <UML:Stereotype xmi.idref="array"/>
-              </UML:ModelElement.stereotype>
-              <UML:ModelElement.stereotype>
-                <UML:Stereotype xmi.idref="noresolve"/>
-              </UML:ModelElement.stereotype>
-            </UML:Operation>
-          </UML:Classifier.feature>
-        </UML:Class>
-        <UML:Generalization isSpecification="false" xmi.id="OPT-Properties">
-          <UML:Generalization.child>
-            <UML:Class xmi.idref="OPT"/>
-          </UML:Generalization.child>
-          <UML:Generalization.parent>
-            <UML:Class xmi.idref="Properties"/>
-          </UML:Generalization.parent>
-        </UML:Generalization>
-        <!--DFF OPT-->
         <!--DFF FSP-->
         <UML:Class xmi.id="FSP" name="FSP">
           <UML:ModelElement.taggedValue>
commit 24096f480206888610cba0e6dde8ceb86a6b141e
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Sat Jan 4 15:01:58 2014 +0100

    writerfilter: move LN_blip to the NS_ooxml namespace
    
    It was confusing, this token is only produced by the ooxml tokenizer,
    still the token was in the rtf namespace.
    
    Change-Id: I1aeea8f4943bbb91a07daec5ddbe01d364f6fb11

diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx
index 5e49e38..c143c8c 100644
--- a/writerfilter/source/dmapper/DomainMapper.cxx
+++ b/writerfilter/source/dmapper/DomainMapper.cxx
@@ -1172,7 +1172,7 @@ void DomainMapper::lcl_attribute(Id nName, Value & val)
         case NS_ooxml::LN_CT_TblBorders_bottom: // 92379;
         //todo: handle cell mar
         break;
-        case NS_rtf::LN_blip: // contains the binary graphic
+        case NS_ooxml::LN_blip: // contains the binary graphic
         case NS_ooxml::LN_shape:
         {
             //looks a bit like a hack - and it is. The graphic import is split into the inline_inline part and
diff --git a/writerfilter/source/dmapper/GraphicImport.cxx b/writerfilter/source/dmapper/GraphicImport.cxx
index f9a6cfd..233ffc4 100644
--- a/writerfilter/source/dmapper/GraphicImport.cxx
+++ b/writerfilter/source/dmapper/GraphicImport.cxx
@@ -463,7 +463,7 @@ void GraphicImport::lcl_attribute(Id nName, Value & val)
         case NS_rtf::LN_BRCLEFT: //left border
         case NS_rtf::LN_BRCBOTTOM: //bottom border
         case NS_rtf::LN_BRCRIGHT: //right border
-        case NS_rtf::LN_blip: //the binary graphic data in a shape
+        case NS_ooxml::LN_blip: //the binary graphic data in a shape
             {
                 switch(nName)
                 {
diff --git a/writerfilter/source/doctok/resources.xmi b/writerfilter/source/doctok/resources.xmi
index f27a1b5..62bb341 100644
--- a/writerfilter/source/doctok/resources.xmi
+++ b/writerfilter/source/doctok/resources.xmi
@@ -39586,48 +39586,6 @@
           </UML:Generalization.parent>
         </UML:Generalization>
         <!--DFF BlipDib-->
-        <!--DFF SpContainer-->
-        <UML:Class xmi.id="SpContainer" name="SpContainer">
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0xf004</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="dffid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:Classifier.feature>
-            <UML:Operation name="blip">
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>rtf:blip</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="opid"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:BehavioralFeature.parameter>
-                <UML:Parameter kind="return" name="return">
-                  <UML:Parameter.type>
-                    <UML:Class xmi.idref="BSE"/>
-                  </UML:Parameter.type>
-                </UML:Parameter>
-              </UML:BehavioralFeature.parameter>
-              <UML:ModelElement.stereotype>
-                <UML:Stereotype xmi.idref="attribute"/>
-              </UML:ModelElement.stereotype>
-            </UML:Operation>
-          </UML:Classifier.feature>
-        </UML:Class>
-        <UML:Generalization isSpecification="false" xmi.id="SpContainer-Properties">
-          <UML:Generalization.child>
-            <UML:Class xmi.idref="SpContainer"/>
-          </UML:Generalization.child>
-          <UML:Generalization.parent>
-            <UML:Class xmi.idref="Properties"/>
-          </UML:Generalization.parent>
-        </UML:Generalization>
-        <!--DFF SpContainer-->
         <!--DFF Dg-->
         <UML:Class xmi.id="Dg" name="Dg">
           <UML:ModelElement.taggedValue>
diff --git a/writerfilter/source/ooxml/OOXMLDocumentImpl.cxx b/writerfilter/source/ooxml/OOXMLDocumentImpl.cxx
index a5847ea..cf4de5c 100644
--- a/writerfilter/source/ooxml/OOXMLDocumentImpl.cxx
+++ b/writerfilter/source/ooxml/OOXMLDocumentImpl.cxx
@@ -345,7 +345,7 @@ OOXMLPropertySet * OOXMLDocumentImpl::getPicturePropSet
     OOXMLValue::Pointer_t pBlipValue(new OOXMLPropertySetValue(pBlipSet));
 
     OOXMLProperty::Pointer_t pBlipProperty
-        (new OOXMLPropertyImpl(NS_rtf::LN_blip, pBlipValue,
+        (new OOXMLPropertyImpl(NS_ooxml::LN_blip, pBlipValue,
                                OOXMLPropertyImpl::ATTRIBUTE));
 
     OOXMLPropertySet * pProps = new OOXMLPropertySetImpl();
diff --git a/writerfilter/source/ooxml/model.xml b/writerfilter/source/ooxml/model.xml
index a7fbee9..a2ad47f 100644
--- a/writerfilter/source/ooxml/model.xml
+++ b/writerfilter/source/ooxml/model.xml
@@ -45,6 +45,7 @@
   <token tokenid="ooxml:tblEnd"/>
   <token tokenid="ooxml:ffdata"/>
   <token tokenid="ooxml:starmath"/>
+  <token tokenid="ooxml:blip"/>
   <namespace name="dml-stylesheet" url="http://schemas.openxmlformats.org/drawingml/2006/main" file="dml-stylesheet.rng">
     <start name="theme"/>
     <start name="themeOverride"/>
commit d4048a83443900a4b54271489a145ef0b6d7bf1d
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Sat Jan 4 14:52:50 2014 +0100

    writerfilter: stop producing NS_rtf::LN_XSTZNAME1 in rtftok
    
    The already existing NS_ooxml::LN_CT_Style_name token does what we need
    as well, remove unnecessary duplication.
    
    Change-Id: I348001925dba126f8f3dc7fef01e9bd503288b69

diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx
index 699dea5..5e49e38 100644
--- a/writerfilter/source/dmapper/DomainMapper.cxx
+++ b/writerfilter/source/dmapper/DomainMapper.cxx
@@ -732,8 +732,6 @@ void DomainMapper::lcl_attribute(Id nName, Value & val)
             m_pImpl->AddBookmark( sLocalBookmarkName, sStringValue );
             sLocalBookmarkName = OUString();
         break;
-        case NS_rtf::LN_XSTZNAME1:
-            break;
         case NS_rtf::LN_TLC:
             //tab leading characters - for decimal tabs
         case NS_rtf::LN_JC:
diff --git a/writerfilter/source/dmapper/StyleSheetTable.cxx b/writerfilter/source/dmapper/StyleSheetTable.cxx
index 97a1ade..f55d804 100644
--- a/writerfilter/source/dmapper/StyleSheetTable.cxx
+++ b/writerfilter/source/dmapper/StyleSheetTable.cxx
@@ -455,11 +455,6 @@ void StyleSheetTable::lcl_attribute(Id Name, Value & val)
         case NS_rtf::LN_UNUSED8_3:
             //noone seems to care about it
         break;
-        case NS_rtf::LN_XSTZNAME1:
-            m_pImpl->m_pCurrentEntry->sStyleName = sValue;
-            if (!m_pImpl->m_pCurrentEntry->sStyleIdentifierI.isEmpty())
-                m_pImpl->m_pCurrentEntry->sStyleIdentifierI = sValue;
-        break;
         case NS_ooxml::LN_CT_Style_type:
         {
             SAL_WARN_IF( m_pImpl->m_pCurrentEntry->nStyleTypeCode != STYLE_TYPE_UNKNOWN,
diff --git a/writerfilter/source/doctok/resources.xmi b/writerfilter/source/doctok/resources.xmi
index 9f49d22..f27a1b5 100644
--- a/writerfilter/source/doctok/resources.xmi
+++ b/writerfilter/source/doctok/resources.xmi
@@ -3365,18 +3365,6 @@
               </UML:ModelElement.taggedValue>
             </UML:Attribute>
           </UML:Classifier.feature>
-          <UML:Classifier.feature>
-            <UML:Operation name="xstzName1">
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>rtf:XSTZNAME1</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="opid"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-            </UML:Operation>
-          </UML:Classifier.feature>
         </UML:Class>
         <!--Class Style-->
         <!--Class Fib-->
diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
index c229edc..b8506c5 100644
--- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx
+++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
@@ -1057,7 +1057,7 @@ void RTFDocumentImpl::text(OUString& rString)
                             if (m_aStates.top().aTableAttributes.find(NS_rtf::LN_SGC))
                             {
                                 RTFValue::Pointer_t pValue(new RTFValue(m_aStates.top().aDestinationText.makeStringAndClear()));
-                                m_aStates.top().aTableAttributes.set(NS_rtf::LN_XSTZNAME1, pValue);
+                                m_aStates.top().aTableSprms.set(NS_ooxml::LN_CT_Style_name, pValue);
 
                                 writerfilter::Reference<Properties>::Pointer_t const pProp(
                                         new RTFReferenceProperties(mergeAttributes(), mergeSprms())
commit 660127241f23bf1d665b1a3b64e0f16155488d9b
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Sat Jan 4 13:50:28 2014 +0100

    writerfilter: unused rtf{cellLeftColor,cellRightColor,shpblipbname,shptypename}
    
    Change-Id: I9210c756d47afa5c7a79fab7bfbcd32c7fe95798

diff --git a/writerfilter/source/dmapper/CellColorHandler.cxx b/writerfilter/source/dmapper/CellColorHandler.cxx
index ab4b847..ebd38b6 100644
--- a/writerfilter/source/dmapper/CellColorHandler.cxx
+++ b/writerfilter/source/dmapper/CellColorHandler.cxx
@@ -102,10 +102,6 @@ void CellColorHandler::lcl_attribute(Id rName, Value & rVal)
     sal_Int32 nIntValue = rVal.getInt();
     switch( rName )
     {
-        case NS_rtf::LN_cellLeftColor:
-        case NS_rtf::LN_cellRightColor:
-            // nIntValue contains the color, directly
-        break;
         case NS_ooxml::LN_CT_Shd_val:
         {
             createGrabBag("val", lcl_ConvertShd(nIntValue));
diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx
index 668fe4b..699dea5 100644
--- a/writerfilter/source/dmapper/DomainMapper.cxx
+++ b/writerfilter/source/dmapper/DomainMapper.cxx
@@ -743,11 +743,6 @@ void DomainMapper::lcl_attribute(Id nName, Value & val)
         case NS_rtf::LN_UNUSED0_6:
             // really unused
             break;
-        case NS_rtf::LN_cellLeftColor:
-        case NS_rtf::LN_cellRightColor:
-            OSL_FAIL("handled by DomainMapperTableManager");
-        break;
-
         case NS_ooxml::LN_NUMBERING:
             break;
         case NS_ooxml::LN_FONTTABLE:
diff --git a/writerfilter/source/dmapper/GraphicImport.cxx b/writerfilter/source/dmapper/GraphicImport.cxx
index 39f1977e..f9a6cfd 100644
--- a/writerfilter/source/dmapper/GraphicImport.cxx
+++ b/writerfilter/source/dmapper/GraphicImport.cxx
@@ -624,8 +624,6 @@ void GraphicImport::lcl_attribute(Id nName, Value & val)
             break;// Background shape
         case NS_rtf::LN_shpfHaveSpt:
             break;// Shape has a shape type property
-        case NS_rtf::LN_shptypename:
-            break;// shape type name
         case NS_rtf::LN_shpfBid:
             break; //ignored
         case NS_rtf::LN_shpfComplex:
@@ -656,9 +654,6 @@ void GraphicImport::lcl_attribute(Id nName, Value & val)
             break;
 
         //border properties
-        case NS_rtf::LN_shpblipbname :
-        break;
-
         case NS_ooxml::LN_CT_Border_sz:
             m_pImpl->aBorders[m_pImpl->nCurrentBorderLine].nLineWidth = nIntValue;
         break;
diff --git a/writerfilter/source/doctok/resources.xmi b/writerfilter/source/doctok/resources.xmi
index 4ec3e23..9f49d22 100644
--- a/writerfilter/source/doctok/resources.xmi
+++ b/writerfilter/source/doctok/resources.xmi
@@ -34951,36 +34951,6 @@
               </UML:TaggedValue.type>
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
-          <UML:Classifier.feature>
-            <UML:Operation name="cellLeftColor">
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>rtf:cellLeftColor</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="opid"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:BehavioralFeature.parameter>
-                <UML:Parameter kind="return" name="return">
-                  <UML:Parameter.type>
-                    <UML:Class xmi.idref="U32"/>
-                  </UML:Parameter.type>
-                </UML:Parameter>
-              </UML:BehavioralFeature.parameter>
-              <UML:ModelElement.stereotype>
-                <UML:Stereotype xmi.idref="array"/>
-              </UML:ModelElement.stereotype>
-            </UML:Operation>
-          </UML:Classifier.feature>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>table</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
         </UML:Class>
         <UML:Generalization isSpecification="false" xmi.id="sprmTCellLeftColor-Properties">
           <UML:Generalization.child>
@@ -35043,36 +35013,6 @@
               </UML:TaggedValue.type>
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
-          <UML:Classifier.feature>
-            <UML:Operation name="cellRightColor">
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>rtf:cellRightColor</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="opid"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:BehavioralFeature.parameter>
-                <UML:Parameter kind="return" name="return">
-                  <UML:Parameter.type>
-                    <UML:Class xmi.idref="U32"/>
-                  </UML:Parameter.type>
-                </UML:Parameter>
-              </UML:BehavioralFeature.parameter>
-              <UML:ModelElement.stereotype>
-                <UML:Stereotype xmi.idref="array"/>
-              </UML:ModelElement.stereotype>
-            </UML:Operation>
-          </UML:Classifier.feature>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>table</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
         </UML:Class>
         <UML:Generalization isSpecification="false" xmi.id="sprmTCellRightColor-Properties">
           <UML:Generalization.child>
@@ -35614,36 +35554,6 @@
               </UML:TaggedValue.type>
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
-          <UML:Classifier.feature>
-            <UML:Operation name="cellShadow">
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>rtf:CELLSHADOW</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="opid"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:BehavioralFeature.parameter>
-                <UML:Parameter kind="return" name="return">
-                  <UML:Parameter.type>
-                    <UML:Class xmi.idref="CellShd"/>
-                  </UML:Parameter.type>
-                </UML:Parameter>
-              </UML:BehavioralFeature.parameter>
-              <UML:ModelElement.stereotype>
-                <UML:Stereotype xmi.idref="array"/>
-              </UML:ModelElement.stereotype>
-            </UML:Operation>
-          </UML:Classifier.feature>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>table</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
         </UML:Class>
         <UML:Generalization isSpecification="false" xmi.id="sprmTCellShadow-Properties">
           <UML:Generalization.child>
@@ -38575,28 +38485,6 @@
             </UML:Attribute>
           </UML:Classifier.feature>
           <UML:Classifier.feature>
-            <UML:Operation name="shptypename">
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>rtf:shptypename</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="opid"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:BehavioralFeature.parameter>
-                <UML:Parameter kind="return" name="return">
-                  <UML:Parameter.type>
-                    <UML:Class xmi.idref="String"/>
-                  </UML:Parameter.type>
-                </UML:Parameter>
-              </UML:BehavioralFeature.parameter>
-              <UML:ModelElement.stereotype>
-                <UML:Stereotype xmi.idref="attribute"/>
-              </UML:ModelElement.stereotype>
-            </UML:Operation>
-          </UML:Classifier.feature>
-          <UML:Classifier.feature>
             <UML:Attribute name="shpid">
               <UML:ModelElement.taggedValue>
                 <UML:TaggedValue>
@@ -39586,52 +39474,6 @@
               </UML:ModelElement.stereotype>
             </UML:Attribute>
           </UML:Classifier.feature>
-          <UML:Classifier.feature>
-            <UML:Operation name="blipname">
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>rtf:shpblipbname</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="opid"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:BehavioralFeature.parameter>
-                <UML:Parameter kind="return" name="return">
-                  <UML:Parameter.type>
-                    <UML:Class xmi.idref="String"/>
-                  </UML:Parameter.type>
-                </UML:Parameter>
-              </UML:BehavioralFeature.parameter>
-              <UML:ModelElement.stereotype>
-                <UML:Stereotype xmi.idref="attribute"/>
-              </UML:ModelElement.stereotype>
-            </UML:Operation>
-          </UML:Classifier.feature>
-          <!--
-              <UML:Classifier.feature>
-              <UML:Operation name="binary">
-              <UML:ModelElement.taggedValue>
-              <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:binary</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-              <UML:TagDefinition xmi.idref="opid"/>
-              </UML:TaggedValue.type>
-              </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:BehavioralFeature.parameter>
-              <UML:Parameter kind="return" name="return">
-              <UML:Parameter.type>
-              <UML:Class xmi.idref="Binary"/>
-              </UML:Parameter.type>
-              </UML:Parameter>
-              </UML:BehavioralFeature.parameter>
-              <UML:ModelElement.stereotype>
-              <UML:Stereotype xmi.idref="binary"/>
-              </UML:ModelElement.stereotype>
-              </UML:Operation>
-              </UML:Classifier.feature>
-          -->
         </UML:Class>
         <UML:Generalization isSpecification="false" xmi.id="BSE-Properties">
           <UML:Generalization.child>
commit c1e9629ce1565b32df5068bff0625c02394bed10
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Sat Jan 4 12:47:33 2014 +0100

    writerfilter: drop unused rtf:{shd,cellShd,cellTopColor,cellBottomColor}
    
    Change-Id: Idd8449eeb86965f2a684641b3290a7d915b6bc74

diff --git a/writerfilter/source/dmapper/CellColorHandler.cxx b/writerfilter/source/dmapper/CellColorHandler.cxx
index 4204b5b..ab4b847 100644
--- a/writerfilter/source/dmapper/CellColorHandler.cxx
+++ b/writerfilter/source/dmapper/CellColorHandler.cxx
@@ -102,9 +102,7 @@ void CellColorHandler::lcl_attribute(Id rName, Value & rVal)
     sal_Int32 nIntValue = rVal.getInt();
     switch( rName )
     {
-        case NS_rtf::LN_cellTopColor:
         case NS_rtf::LN_cellLeftColor:
-        case NS_rtf::LN_cellBottomColor:
         case NS_rtf::LN_cellRightColor:
             // nIntValue contains the color, directly
         break;
diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx
index 67de581..668fe4b 100644
--- a/writerfilter/source/dmapper/DomainMapper.cxx
+++ b/writerfilter/source/dmapper/DomainMapper.cxx
@@ -743,13 +743,7 @@ void DomainMapper::lcl_attribute(Id nName, Value & val)
         case NS_rtf::LN_UNUSED0_6:
             // really unused
             break;
-        case NS_rtf::LN_shd:
-            break;
-        case NS_rtf::LN_cellShd:
-            break;
-        case NS_rtf::LN_cellTopColor:
         case NS_rtf::LN_cellLeftColor:
-        case NS_rtf::LN_cellBottomColor:
         case NS_rtf::LN_cellRightColor:
             OSL_FAIL("handled by DomainMapperTableManager");
         break;
diff --git a/writerfilter/source/doctok/resources.xmi b/writerfilter/source/doctok/resources.xmi
index d972815..4ec3e23 100644
--- a/writerfilter/source/doctok/resources.xmi
+++ b/writerfilter/source/doctok/resources.xmi
@@ -33642,28 +33642,6 @@
               </UML:TaggedValue.type>
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
-          <UML:Classifier.feature>
-            <UML:Operation name="shd">
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>rtf:shd</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="opid"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:BehavioralFeature.parameter>
-                <UML:Parameter kind="return" name="return">
-                  <UML:Parameter.type>
-                    <UML:Class xmi.idref="SHD"/>
-                  </UML:Parameter.type>
-                </UML:Parameter>
-              </UML:BehavioralFeature.parameter>
-              <UML:ModelElement.stereotype>
-                <UML:Stereotype xmi.idref="array"/>
-              </UML:ModelElement.stereotype>
-            </UML:Operation>
-          </UML:Classifier.feature>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
               <UML:TaggedValue.dataValue>table</UML:TaggedValue.dataValue>
@@ -33703,36 +33681,6 @@
               </UML:TaggedValue.type>
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
-          <UML:Classifier.feature>
-            <UML:Operation name="shd">
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>rtf:cellShd</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="opid"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:BehavioralFeature.parameter>
-                <UML:Parameter kind="return" name="return">
-                  <UML:Parameter.type>
-                    <UML:Class xmi.idref="CellShd"/>
-                  </UML:Parameter.type>
-                </UML:Parameter>
-              </UML:BehavioralFeature.parameter>
-              <UML:ModelElement.stereotype>
-                <UML:Stereotype xmi.idref="array"/>
-              </UML:ModelElement.stereotype>
-            </UML:Operation>
-          </UML:Classifier.feature>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>table</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
         </UML:Class>
         <UML:Generalization isSpecification="false" xmi.id="sprmTCelShd-Properties">
           <UML:Generalization.child>
@@ -34964,28 +34912,6 @@
               </UML:TaggedValue.type>
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
-          <UML:Classifier.feature>
-            <UML:Operation name="cellTopColor">
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>rtf:cellTopColor</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="opid"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:BehavioralFeature.parameter>
-                <UML:Parameter kind="return" name="return">
-                  <UML:Parameter.type>
-                    <UML:Class xmi.idref="U32"/>
-                  </UML:Parameter.type>
-                </UML:Parameter>
-              </UML:BehavioralFeature.parameter>
-              <UML:ModelElement.stereotype>
-                <UML:Stereotype xmi.idref="array"/>
-              </UML:ModelElement.stereotype>
-            </UML:Operation>
-          </UML:Classifier.feature>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
               <UML:TaggedValue.dataValue>table</UML:TaggedValue.dataValue>
@@ -35086,36 +35012,6 @@
               </UML:TaggedValue.type>
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
-          <UML:Classifier.feature>
-            <UML:Operation name="cellBottomColor">
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>rtf:cellBottomColor</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="opid"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:BehavioralFeature.parameter>
-                <UML:Parameter kind="return" name="return">
-                  <UML:Parameter.type>
-                    <UML:Class xmi.idref="U32"/>
-                  </UML:Parameter.type>
-                </UML:Parameter>
-              </UML:BehavioralFeature.parameter>
-              <UML:ModelElement.stereotype>
-                <UML:Stereotype xmi.idref="array"/>
-              </UML:ModelElement.stereotype>
-            </UML:Operation>
-          </UML:Classifier.feature>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>table</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
         </UML:Class>
         <UML:Generalization isSpecification="false" xmi.id="sprmTCellBottomColor-Properties">
           <UML:Generalization.child>
commit cf0c282f03c5b0e86745a1cbec5665fb297e5a9d
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Sat Jan 4 12:27:33 2014 +0100

    writerfilter: drop unused rtf:{tbdAdd,rgbrc,cellx,tc} tokens
    
    Change-Id: I269c2ca52f4b7f724138d74ef0ca43ea9360002e

diff --git a/writerfilter/source/dmapper/BorderHandler.cxx b/writerfilter/source/dmapper/BorderHandler.cxx
index 0becb84..8749a7a 100644
--- a/writerfilter/source/dmapper/BorderHandler.cxx
+++ b/writerfilter/source/dmapper/BorderHandler.cxx
@@ -58,19 +58,6 @@ void BorderHandler::lcl_attribute(Id rName, Value & rVal)
     sal_Int32 nIntValue = rVal.getInt();
     switch( rName )
     {
-        case NS_rtf::LN_rgbrc:
-        {
-            writerfilter::Reference<Properties>::Pointer_t pProperties = rVal.getProperties();
-            if( pProperties.get())
-            {
-                pProperties->resolve(*this);
-                ConversionHelper::MakeBorderLine( m_nLineWidth,   m_nLineType, m_nLineColor,
-                                                                                m_aBorderLines[m_nCurrentBorderPosition], m_bOOXML );
-                OSL_ENSURE(m_nCurrentBorderPosition < BORDER_COUNT, "too many border values");
-                ++m_nCurrentBorderPosition;
-            }
-        }
-        break;
         case NS_ooxml::LN_CT_Border_sz:
             //  width of a single line in 1/8 pt, max of 32 pt -> twip * 5 / 2.
             m_nLineWidth = nIntValue * 5 / 2;
diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx
index 320750e..67de581 100644
--- a/writerfilter/source/dmapper/DomainMapper.cxx
+++ b/writerfilter/source/dmapper/DomainMapper.cxx
@@ -734,18 +734,6 @@ void DomainMapper::lcl_attribute(Id nName, Value & val)
         break;
         case NS_rtf::LN_XSTZNAME1:
             break;
-        case NS_rtf::LN_tbdAdd:
-            //
-            {
-                writerfilter::Reference<Properties>::Pointer_t pProperties = val.getProperties();
-                if( pProperties.get())
-                {
-                    pProperties->resolve(*this);
-                    //increment to the next tab stop
-                    m_pImpl->NextTabStop();
-                }
-            }
-            break;
         case NS_rtf::LN_TLC:
             //tab leading characters - for decimal tabs
         case NS_rtf::LN_JC:
@@ -755,8 +743,6 @@ void DomainMapper::lcl_attribute(Id nName, Value & val)
         case NS_rtf::LN_UNUSED0_6:
             // really unused
             break;
-        case NS_rtf::LN_rgbrc:
-            break;
         case NS_rtf::LN_shd:
             break;
         case NS_rtf::LN_cellShd:
diff --git a/writerfilter/source/dmapper/TDefTableHandler.cxx b/writerfilter/source/dmapper/TDefTableHandler.cxx
index d1892f1..9f3b58d 100644
--- a/writerfilter/source/dmapper/TDefTableHandler.cxx
+++ b/writerfilter/source/dmapper/TDefTableHandler.cxx
@@ -283,23 +283,6 @@ void TDefTableHandler::lcl_attribute(Id rName, Value & rVal)
     (void)rName;
     switch( rName )
     {
-        case NS_rtf::LN_cellx:
-            // nIntValue contains the vert. line position
-            //TODO: nIntValue is wrong for negative values!
-            if( nIntValue > 0x7fff )
-                nIntValue -= 0xffff;
-            m_aCellBorderPositions.push_back( ConversionHelper::convertTwipToMM100( nIntValue ) );
-        break;
-        case NS_rtf::LN_tc:
-        {
-            writerfilter::Reference<Properties>::Pointer_t pProperties = rVal.getProperties();
-            if( pProperties.get())
-            {
-                pProperties->resolve( *this );
-            }
-        }
-        break;
-        //from LN_tc
         case NS_rtf::LN_FFIRSTMERGED:
         case NS_rtf::LN_FMERGED:
         case NS_rtf::LN_FVERTICAL:
diff --git a/writerfilter/source/doctok/resources.xmi b/writerfilter/source/doctok/resources.xmi
index b5655e7..d972815 100644
--- a/writerfilter/source/doctok/resources.xmi
+++ b/writerfilter/source/doctok/resources.xmi
@@ -27198,44 +27198,6 @@
               </UML:TaggedValue.type>
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
-          <UML:Classifier.feature>
-            <UML:Operation name="tbdAdd">
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>rtf:tbdAdd</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="opid"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>array of tab descriptors corresponding to rgdxaAdd</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="comment"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:BehavioralFeature.parameter>
-                <UML:Parameter kind="return" name="return">
-                  <UML:Parameter.type>
-                    <UML:Class xmi.idref="TBD"/>
-                  </UML:Parameter.type>
-                </UML:Parameter>
-              </UML:BehavioralFeature.parameter>
-              <UML:ModelElement.stereotype>
-                <UML:Stereotype xmi.idref="array"/>
-              </UML:ModelElement.stereotype>
-            </UML:Operation>
-          </UML:Classifier.feature>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>paragraph</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
         </UML:Class>
         <!--SPRM sprmPChgTabsPapx-->
         <!--SPRM sprmPDxaRight-->
@@ -33564,45 +33526,7 @@
               </UML:TaggedValue.type>
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
-          <UML:Classifier.feature>
-            <UML:Operation name="rgbbrc">
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>rtf:rgbrc</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="opid"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:BehavioralFeature.parameter>
-                <UML:Parameter kind="return" name="return">
-                  <UML:Parameter.type>
-                    <UML:Class xmi.idref="BRC"/>
-                  </UML:Parameter.type>
-                </UML:Parameter>
-              </UML:BehavioralFeature.parameter>
-              <UML:ModelElement.stereotype>
-                <UML:Stereotype xmi.idref="array"/>
-              </UML:ModelElement.stereotype>
-            </UML:Operation>
-          </UML:Classifier.feature>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>table</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
         </UML:Class>
-        <UML:Generalization isSpecification="false" xmi.id="sprmTTableBorders-Properties">
-          <UML:Generalization.child>
-            <UML:Class xmi.idref="sprmTTableBorders"/>
-          </UML:Generalization.child>
-          <UML:Generalization.parent>
-            <UML:Class xmi.idref="Properties"/>
-          </UML:Generalization.parent>
-        </UML:Generalization>
         <!--SPRM sprmTTableBorders-->
         <!--SPRM sprmTDefTable10-->
         <UML:Class xmi.id="sprmTDefTable10" name="sprmTDefTable10">
@@ -33687,56 +33611,6 @@
               </UML:TaggedValue.type>
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
-          <UML:Classifier.feature>
-            <UML:Operation name="cellx">
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>rtf:cellx</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="opid"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:BehavioralFeature.parameter>
-                <UML:Parameter kind="return" name="return">
-                  <UML:Parameter.type>
-                    <UML:Class xmi.idref="U16"/>
-                  </UML:Parameter.type>
-                </UML:Parameter>
-              </UML:BehavioralFeature.parameter>
-              <UML:ModelElement.stereotype>
-                <UML:Stereotype xmi.idref="array"/>
-              </UML:ModelElement.stereotype>
-            </UML:Operation>
-            <UML:Operation name="tc">
-              <UML:ModelElement.taggedValue>
-                <UML:TaggedValue>
-                  <UML:TaggedValue.dataValue>rtf:tc</UML:TaggedValue.dataValue>
-                  <UML:TaggedValue.type>
-                    <UML:TagDefinition xmi.idref="opid"/>
-                  </UML:TaggedValue.type>
-                </UML:TaggedValue>
-              </UML:ModelElement.taggedValue>
-              <UML:BehavioralFeature.parameter>
-                <UML:Parameter kind="return" name="return">
-                  <UML:Parameter.type>
-                    <UML:Class xmi.idref="TC"/>
-                  </UML:Parameter.type>
-                </UML:Parameter>
-              </UML:BehavioralFeature.parameter>
-              <UML:ModelElement.stereotype>
-                <UML:Stereotype xmi.idref="array"/>
-              </UML:ModelElement.stereotype>
-            </UML:Operation>
-          </UML:Classifier.feature>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>table</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
         </UML:Class>
         <UML:Generalization isSpecification="false" xmi.id="sprmTDefTable-Properties">
           <UML:Generalization.child>


More information about the Libreoffice-commits mailing list