Source compatibility report for the Cocoon library between 1.1.1 and 1.2 versions

Test Info


Library NameCocoon
Version #11.1.1
Version #21.2

Test Results


Total Java ARchives4
Total Methods / Classes2970 / 354
VerdictIncompatible
(3.3%)

Problem Summary


SeverityCount
Added Methods-112
Removed MethodsHigh57
Problems with
Data Types
High14
Medium0
Low0
Problems with
Methods
High1
Medium6
Low0
Other Changes
in Data Types
-12

Added Methods (112)


cocoon.jar, Browsers.class
package org.apache.cocoon
Browsers.toString ( )  :  String

cocoon.jar, Cocoon.class
package org.apache.cocoon
Cocoon.version ( ) [static]  :  String

cocoon.jar, Configurations.class
package org.apache.cocoon.framework
Configurations.get ( String p1, String p2 )  :  Object

cocoon.jar, Engine.class
package org.apache.cocoon
Engine.Engine ( String p1 )
Engine.getResourceConnection ( String p1 )  :  URLConnection
Engine.getStatus ( )  :  Hashtable
Engine.handle ( PrintWriter p1, HttpServletRequest p2, HttpServletResponse p3 )  :  void

cocoon.jar, Frontend.class
package org.apache.cocoon
Frontend.error ( PrintWriter p1, String p2, Throwable p3 ) [static]  :  void
Frontend.footer ( PrintWriter p1 ) [static]  :  void
Frontend.Frontend ( )
Frontend.header ( PrintWriter p1 ) [static]  :  void
Frontend.header ( PrintWriter p1, int p2 ) [static]  :  void
Frontend.table ( PrintWriter p1, String p2, Hashtable p3 ) [static]  :  void

cocoon.jar, OpenXMLPrinter.class
package org.apache.cocoon.printer
OpenXMLPrinter.init ( Configurations p1 )  :  void
OpenXMLPrinter.OpenXMLPrinter ( )
OpenXMLPrinter.print ( Document p1, Writer p2 )  :  void
OpenXMLPrinter.toString ( )  :  String

cocoon.jar, PINotFoundException.class
package org.apache.cocoon.processor
PINotFoundException.PINotFoundException ( )
PINotFoundException.PINotFoundException ( String p1 )

cocoon.jar, ProcessorException.class
package org.apache.cocoon.processor
ProcessorException.ProcessorException ( )

cocoon.jar, Utils.class
package org.apache.cocoon
Utils.toURL ( File p1 ) [static]  :  URL
Utils.Utils ( )

openxml.jar, AttrNodeMap.class
package org.openxml.dom
AttrNodeMap.getLength ( )  :  int
AttrNodeMap.getNamedItem ( String p1 )  :  Node
AttrNodeMap.item ( int p1 )  :  Node
AttrNodeMap.removeNamedItem ( String p1 )  :  Node
AttrNodeMap.setNamedItem ( Node p1 )  :  Node

openxml.jar, ElementTagFilter.class
package org.openxml.dom.iterator
ElementTagFilter.acceptNode ( Node p1 )  :  boolean
ElementTagFilter.lookup ( String p1 ) [static]  :  NodeFilter

openxml.jar, FastString.class
package org.openxml.util
FastString.toLowerCase ( )  :  FastString
FastString.toUpperCase ( )  :  FastString

openxml.jar, HTMLEntities.class
package org.openxml.x3p.publishers
HTMLEntities.optionalClosingTag ( String p1 ) [static]  :  boolean
HTMLEntities.supportsChildren ( String p1 ) [static]  :  boolean

openxml.jar, InnerIterator.class
package org.openxml.dom.iterator
InnerIterator.destroy ( )  :  void
InnerIterator.InnerIterator ( )
InnerIterator.nextNode ( ) [abstract]  :  Node
InnerIterator.prevNode ( ) [abstract]  :  Node
InnerIterator.removeNode ( Node p1 )  :  void
InnerIterator.reset ( )  :  void

openxml.jar, ListInnerIterator.class
package org.openxml.dom.iterator
ListInnerIterator.nextNode ( )  :  Node
ListInnerIterator.prevNode ( )  :  Node

openxml.jar, NamedNodeFilter.class
package org.openxml.dom.iterator
NamedNodeFilter.lookup ( String p1 ) [static]  :  NodeFilter

openxml.jar, NodeImpl.class
package org.openxml.dom
NodeImpl.createNodeIterator ( boolean p1, int p2, NodeFilter p3 )  :  NodeIterator
NodeImpl.removeInnerIterator ( InnerIterator p1 )  :  void

openxml.jar, NodeIteratorImpl.class
package org.openxml.dom.iterator
NodeIteratorImpl.asInnerIterator ( )  :  InnerIterator
NodeIteratorImpl.finalize ( )  :  void
NodeIteratorImpl.getLength ( )  :  int
NodeIteratorImpl.item ( int p1 )  :  Node
NodeIteratorImpl.nextNode ( )  :  Node
NodeIteratorImpl.NodeIteratorImpl ( NodeImpl p1, boolean p2, int p3, NodeFilter p4 )
NodeIteratorImpl.prevNode ( )  :  Node

openxml.jar, TreeInnerIterator.class
package org.openxml.dom.iterator
TreeInnerIterator.nextNode ( )  :  Node
TreeInnerIterator.prevNode ( )  :  Node

xslp.jar, Formatter.class
package com.kav.xsl
Formatter.getIndentSize ( )  :  int
Formatter.setIndentSize ( int p1 )  :  void

xslp.jar, NodeSet.class
package com.kav.xsl
NodeSet.add ( int p1, Node p2 )  :  boolean
NodeSet.add ( Node p1 )  :  boolean
NodeSet.clear ( )  :  void
NodeSet.contains ( Node p1 )  :  boolean
NodeSet.equals ( Object p1 )  :  boolean
NodeSet.get ( int p1 )  :  Node
NodeSet.hashCode ( )  :  int
NodeSet.indexOf ( Node p1 )  :  int
NodeSet.isEmpty ( )  :  boolean
NodeSet.NodeSet ( )
NodeSet.NodeSet ( int p1 )
NodeSet.remove ( int p1 )  :  Node
NodeSet.remove ( Node p1 )  :  boolean
NodeSet.size ( )  :  int
NodeSet.toArray ( )  :  Node[ ]
NodeSet.toArray ( Node[ ] p1 )  :  Node[ ]

xslp.jar, OpenXMLParser.class
package xslp.xml.parsers
OpenXMLParser.createDocument ( )  :  Document
OpenXMLParser.OpenXMLParser ( )
OpenXMLParser.readDocument ( Reader p1, String p2, PrintWriter p3 )  :  Document
OpenXMLParser.setDocumentType ( Document p1, String p2 )  :  void
OpenXMLParser.setValidation ( boolean p1 )  :  void

xslp.jar, OracleParser.class
package xslp.xml.parsers
OracleParser.createDocument ( )  :  Document
OracleParser.OracleParser ( )
OracleParser.readDocument ( Reader p1, String p2, PrintWriter p3 )  :  Document
OracleParser.setDocumentType ( Document p1, String p2 )  :  void
OracleParser.setValidation ( boolean p1 )  :  void

xslp.jar, ProjectXParser.class
package xslp.xml.parsers
ProjectXParser.createDocument ( )  :  Document
ProjectXParser.ProjectXParser ( )
ProjectXParser.readDocument ( Reader p1, String p2, PrintWriter p3 )  :  Document
ProjectXParser.setDocumentType ( Document p1, String p2 )  :  void
ProjectXParser.setValidation ( boolean p1 )  :  void

xslp.jar, QuickStack.class
package com.kav.util
QuickStack.empty ( )  :  boolean
QuickStack.peek ( )  :  Object
QuickStack.pop ( )  :  Object
QuickStack.push ( Object p1 )  :  void
QuickStack.QuickStack ( )
QuickStack.search ( Object p1 )  :  int

xslp.jar, RuleProcessor.class
package com.kav.xsl
RuleProcessor.findTemplate ( TemplateRule[ ] p1, Node p2, String p3, Hashtable p4 )  :  TemplateRule

xslp.jar, Selection.class
package com.kav.xsl
Selection.selectNodes ( Node p1, Hashtable p2 )  :  NodeSet

xslp.jar, TemplateRule.class
package com.kav.xsl
TemplateRule.setAttribute ( String p1, String p2 )  :  void

xslp.jar, Whitespace.class
package com.kav.xml
Whitespace.stripSpace ( String p1, boolean p2, boolean p3 ) [static]  :  String

xslp.jar, XML4J_1xParser.class
package xslp.xml.parsers
XML4J_1xParser.createDocument ( )  :  Document
XML4J_1xParser.error ( String p1, int p2, int p3, Object p4, String p5 )  :  int
XML4J_1xParser.readDocument ( Reader p1, String p2, PrintWriter p3 )  :  Document
XML4J_1xParser.setDocumentType ( Document p1, String p2 )  :  void
XML4J_1xParser.setValidation ( boolean p1 )  :  void
XML4J_1xParser.XML4J_1xParser ( )

xslp.jar, XML4J_2xParser.class
package xslp.xml.parsers
XML4J_2xParser.createDocument ( )  :  Document
XML4J_2xParser.readDocument ( Reader p1, String p2, PrintWriter p3 )  :  Document
XML4J_2xParser.setDocumentType ( Document p1, String p2 )  :  void
XML4J_2xParser.setValidation ( boolean p1 )  :  void
XML4J_2xParser.XML4J_2xParser ( )

xslp.jar, XMLPrinter.class
package com.kav.xml
XMLPrinter.printUTF8Char ( char p1 )  :  void
XMLPrinter.printUTF8Chars ( char[ ] p1 )  :  void

xslp.jar, XSLImport.class
package com.kav.xsl
XSLImport.resolveHref ( String p1, String p2 ) [static]  :  String

xslp.jar, XSLProcessor.class
package com.kav.xsl
XSLProcessor.setValidation ( boolean p1 )  :  void

xslp.jar, XSLStylesheet.class
package com.kav.xsl
XSLStylesheet.isAllowableImport ( String p1 )  :  boolean

to the top

Removed Methods (57)


cocoon.jar, AbstractPrinter.class
package org.apache.cocoon.printer
AbstractPrinter.AbstractPrinter ( )
AbstractPrinter.init ( Configurations p1 )  :  void
AbstractPrinter.print ( Document p1, Writer p2 ) [abstract]  :  void

cocoon.jar, Cocoon.class
package org.apache.cocoon
Cocoon.getResourceConnection ( String p1 )  :  URLConnection

cocoon.jar, ConfigurationFactory.class
package org.apache.cocoon.framework
ConfigurationFactory.getConfigurations ( String p1, String p2 ) [static]  :  Configurations

cocoon.jar, HTMLPrinter.class
package org.apache.cocoon.printer
HTMLPrinter.HTMLPrinter ( )
HTMLPrinter.print ( Document p1, Writer p2 )  :  void
HTMLPrinter.toString ( )  :  String

cocoon.jar, XMLPrinter.class
package org.apache.cocoon.printer
XMLPrinter.print ( Document p1, Writer p2 )  :  void
XMLPrinter.toString ( )  :  String
XMLPrinter.XMLPrinter ( )

openxml.jar, ElementImpl.class
package org.openxml.dom
ElementImpl.getLength ( )  :  int
ElementImpl.getNamedItem ( String p1 )  :  Node
ElementImpl.item ( int p1 )  :  Node
ElementImpl.removeNamedItem ( String p1 )  :  Node
ElementImpl.setNamedItem ( Node p1 )  :  Node

openxml.jar, HTMLEntities.class
package org.openxml.x3p.publishers
HTMLEntities.optionalClosingTag ( Element p1 ) [static]  :  boolean
HTMLEntities.supportsChildren ( Element p1 ) [static]  :  boolean

openxml.jar, ListIteratorImpl.class
package org.openxml.dom.iterator
ListIteratorImpl.asNodeIteratorListener ( )  :  NodeIteratorListener
ListIteratorImpl.finalize ( )  :  void
ListIteratorImpl.ListIteratorImpl ( NodeImpl p1, int p2, NodeFilter p3 )
ListIteratorImpl.nextNode ( )  :  Node
ListIteratorImpl.prevNode ( )  :  Node

openxml.jar, NamedNodeFilter.class
package org.openxml.dom.iterator
NamedNodeFilter.getNamedNodeFilter ( String p1 ) [static]  :  NodeFilter

openxml.jar, NodeImpl.class
package org.openxml.dom
NodeImpl.removeNodeIteratorListener ( NodeIteratorListener p1 )  :  void

openxml.jar, NodeIteratorListener.class
package org.openxml.dom.iterator
NodeIteratorListener.removeNode ( Node p1 ) [abstract]  :  void

openxml.jar, TreeIteratorImpl.class
package org.openxml.dom.iterator
TreeIteratorImpl.asNodeIteratorListener ( )  :  NodeIteratorListener
TreeIteratorImpl.finalize ( )  :  void
TreeIteratorImpl.nextNode ( )  :  Node
TreeIteratorImpl.prevNode ( )  :  Node
TreeIteratorImpl.TreeIteratorImpl ( NodeImpl p1, int p2, NodeFilter p3 )

xslp.jar, OpenXMLParser.class
package com.kav.xml.parser
OpenXMLParser.createDocument ( )  :  Document
OpenXMLParser.OpenXMLParser ( )
OpenXMLParser.readDocument ( Reader reader, String filename, PrintWriter errorWriter )  :  Document
OpenXMLParser.setDocumentType ( Document document, String systemId )  :  void
OpenXMLParser.setValidation ( boolean validate )  :  void

xslp.jar, OracleParser.class
package com.kav.xml.parser
OracleParser.createDocument ( )  :  Document
OracleParser.OracleParser ( )
OracleParser.readDocument ( Reader reader, String filename, PrintWriter errorWriter )  :  Document
OracleParser.setDocumentType ( Document document, String systemId )  :  void
OracleParser.setValidation ( boolean validate )  :  void

xslp.jar, RuleProcessor.class
package com.kav.xsl
RuleProcessor.findTemplate ( Node node, String mode, Hashtable idRefs )  :  TemplateRule

xslp.jar, Selection.class
package com.kav.xsl
Selection.selectNodes ( Node context, Hashtable idRefs )  :  Node[ ]

xslp.jar, XML4J_1xParser.class
package com.kav.xml.parser
XML4J_1xParser.createDocument ( )  :  Document
XML4J_1xParser.error ( String fileName, int lineNo, int charOffset, Object key, String msg )  :  int
XML4J_1xParser.readDocument ( Reader reader, String filename, PrintWriter errorWriter )  :  Document
XML4J_1xParser.setDocumentType ( Document document, String systemId )  :  void
XML4J_1xParser.setValidation ( boolean validate )  :  void
XML4J_1xParser.XML4J_1xParser ( )

xslp.jar, XML4J_2xParser.class
package com.kav.xml.parser
XML4J_2xParser.createDocument ( )  :  Document
XML4J_2xParser.readDocument ( Reader reader, String filename, PrintWriter errorWriter )  :  Document
XML4J_2xParser.setDocumentType ( Document document, String systemId )  :  void
XML4J_2xParser.setValidation ( boolean validate )  :  void
XML4J_2xParser.XML4J_2xParser ( )

xslp.jar, XSLStylesheet.class
package com.kav.xsl
XSLStylesheet.includeFrom ( XSLStylesheet xsl )  :  void
XSLStylesheet.includeWithoutVerify ( XSLStylesheet xsl )  :  void
XSLStylesheet.isAllowableInclusion ( String filename )  :  boolean

to the top

Problems with Data Types, High Severity (14)


cocoon.jar
package org.apache.cocoon
[+] Cocoon (1)

package org.apache.cocoon.printer
[+] AbstractPrinter (1)
[+] HTMLPrinter (1)
[+] XMLPrinter (1)

package org.apache.cocoon.processor
[+] AbstractXSLProcessor (1)

openxml.jar
package org.openxml.dom
[+] ElementImpl (1)

package org.openxml.dom.iterator
[+] ListIteratorImpl (1)
[+] NodeIteratorListener (1)
[+] TreeIteratorImpl (1)

xslp.jar
package com.kav.xml.parser
[+] OpenXMLParser (1)
[+] OracleParser (1)
[+] XML4J_1xParser (1)
[+] XML4J_2xParser (1)

package com.kav.xsl
[+] XSLImport (1)

to the top

Problems with Methods, High Severity (1)


openxml.jar, NamedNodeFilter
package org.openxml.dom.iterator
[+] NamedNodeFilter.NamedNodeFilter ( String p1 ) (1)

to the top

Problems with Methods, Medium Severity (6)


cocoon.jar, ConfigurationFactory
package org.apache.cocoon.framework
[+] ConfigurationFactory.getConfigurations ( String p1 ) [static]  :  Configurations (2)
[+] ConfigurationFactory.getConfigurations ( String p1, Configurations p2 ) [static]  :  Configurations (2)
[+] ConfigurationFactory.getInternalConfigurations ( String p1 ) [static]  :  Configurations (1)

xslp.jar, XSLImport
package com.kav.xsl
[+] XSLImport.getInputStream ( String href, String documentBase ) [static]  :  InputStream (1)

to the top

Other Changes in Data Types (12)


xslp.jar
package com.kav.xml
[+] HTMLPrinter (2)
[+] XMLPrinter (1)

package com.kav.xsl
[+] XSLObject (1)
[+] XSLProcessor (8)

to the top

Java ARchives (4)


cocoon-1.1.1.jar
cocoon.jar
openxml.jar
xslp.jar

to the top