You are viewing a plain text version of this content. The canonical link for it is here.
Posted to odf-dev@incubator.apache.org by "Bjoern Kirchhoff (JIRA)" <ji...@apache.org> on 2017/06/16 19:09:00 UTC
[jira] [Commented] (ODFTOOLKIT-414) ClassCast: OdfStyle cannot be
OdfAttribute on some (maybe new openoffice?)
[ https://issues.apache.org/jira/browse/ODFTOOLKIT-414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16052286#comment-16052286 ]
Bjoern Kirchhoff commented on ODFTOOLKIT-414:
---------------------------------------------
I have created a duplicated issue (ODFTOOLKIT-455) today, but I provided a patch for that.
> ClassCast: OdfStyle cannot be OdfAttribute on some <style:column-sep> (maybe new openoffice?)
> ---------------------------------------------------------------------------------------------
>
> Key: ODFTOOLKIT-414
> URL: https://issues.apache.org/jira/browse/ODFTOOLKIT-414
> Project: ODF Toolkit
> Issue Type: Bug
> Components: odfdom
> Affects Versions: 0.6.2-incubating
> Environment: any
> Reporter: Sanny Sanoff
> Labels: easyfix
>
> this part in content.xml causes the classcast:
> <style:column-sep style:width="0.002cm" style:color="#000000" style:height="100%" style:style="solid"/>
> this does not:
> <style:column-sep style:width="0.002cm" style:color="#000000" style:height="100%"/>
> Here is the source code (OdfXMLFactory.java):
> OdfAttribute attr = null;
> // lookup registered attribute class for qname
> Class attributeClass = getOdfAttributeClass(name);
> // if a class was registered create an instance of that class
> if (attributeClass != null) {
> // line 256:
> attr = (OdfAttribute) getNodeFromClass(dom, attributeClass);
> ^^^^^^^^^^^^^^^^^^^
> Here's the full stack trace:
> java.lang.ClassCastException: org.odftoolkit.odfdom.incubator.doc.style.OdfStyle cannot be cast to org.odftoolkit.odfdom.pkg.OdfAttribute
> at org.odftoolkit.odfdom.pkg.OdfXMLFactory.newOdfAttribute(OdfXMLFactory.java:256)
> at org.odftoolkit.odfdom.pkg.OdfFileDom.createAttributeNS(OdfFileDom.java:332)
> at org.odftoolkit.odfdom.pkg.OdfFileDom.createAttributeNS(OdfFileDom.java:322)
> at org.odftoolkit.odfdom.pkg.OdfFileSaxHandler.startElement(OdfFileSaxHandler.java:104)
> at org.odftoolkit.odfdom.pkg.rdfa.MultiContentHandler.startElement(MultiContentHandler.java:83)
> at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)