Binary compatibility report for the JCommon library between 0.5.6 and 0.6.0 versions

Test Info


Library NameJCommon
Version #10.5.6
Version #20.6.0

Test Results


Total Java ARchives1
Total Methods / Classes964 / 120
VerdictIncompatible
(16.2%)

Problem Summary


SeverityCount
Added Methods-97
Removed MethodsHigh50
Problems with
Data Types
High10
Medium3
Low23
Problems with
Methods
High0
Medium0
Low2
Other Changes
in Data Types
-16

Added Methods (97)


jcommon-0.6.0.jar, AboutResources.class
package com.jrefinery.ui.about.resources
AboutResources.AboutResources ( )
AboutResources.getContents ( )  :  Object[ ][ ]

jcommon-0.6.0.jar, DataPackageResources.class
package com.jrefinery.data.resources
DataPackageResources.DataPackageResources ( )
DataPackageResources.getContents ( )  :  Object[ ][ ]

jcommon-0.6.0.jar, Day.class
package com.jrefinery.data
Day.Day ( Date p1, TimeZone p2 )
Day.getEnd ( Calendar p1 )  :  long
Day.getStart ( Calendar p1 )  :  long
Day.main ( String[ ] p1 ) [static]  :  void

jcommon-0.6.0.jar, DayTests.class
package com.jrefinery.data.junit
DayTests.testDateConstructor1 ( )  :  void
DayTests.testDateConstructor2 ( )  :  void

jcommon-0.6.0.jar, DefaultHighLowDataset.class
package com.jrefinery.data
DefaultHighLowDataset.createNumberArray ( double[ ] p1 ) [static]  :  Number[ ]
DefaultHighLowDataset.DefaultHighLowDataset ( String p1, Date[ ] p2, double[ ] p3, double[ ] p4, double[ ] p5, double[ ] p6, double[ ] p7 )
DefaultHighLowDataset.getCloseValue ( int p1, int p2 )  :  Number
DefaultHighLowDataset.getHighValue ( int p1, int p2 )  :  Number
DefaultHighLowDataset.getItemCount ( int p1 )  :  int
DefaultHighLowDataset.getLowValue ( int p1, int p2 )  :  Number
DefaultHighLowDataset.getOpenValue ( int p1, int p2 )  :  Number
DefaultHighLowDataset.getSeriesCount ( )  :  int
DefaultHighLowDataset.getSeriesName ( int p1 )  :  String
DefaultHighLowDataset.getVolumeValue ( int p1, int p2 )  :  Number
DefaultHighLowDataset.getXValue ( int p1, int p2 )  :  Number
DefaultHighLowDataset.getYValue ( int p1, int p2 )  :  Number

jcommon-0.6.0.jar, FixedMillisecond.class
package com.jrefinery.data
FixedMillisecond.compareTo ( Object p1 )  :  int
FixedMillisecond.FixedMillisecond ( )
FixedMillisecond.FixedMillisecond ( Date p1 )
FixedMillisecond.FixedMillisecond ( long p1 )
FixedMillisecond.getEnd ( )  :  long
FixedMillisecond.getEnd ( Calendar p1 )  :  long
FixedMillisecond.getMiddle ( )  :  long
FixedMillisecond.getMiddle ( Calendar p1 )  :  long
FixedMillisecond.getStart ( )  :  long
FixedMillisecond.getStart ( Calendar p1 )  :  long
FixedMillisecond.getTime ( )  :  Date
FixedMillisecond.next ( )  :  TimePeriod
FixedMillisecond.previous ( )  :  TimePeriod

jcommon-0.6.0.jar, Hour.class
package com.jrefinery.data
Hour.getEnd ( Calendar p1 )  :  long
Hour.getStart ( Calendar p1 )  :  long
Hour.Hour ( Date p1, TimeZone p2 )
Hour.main ( String[ ] p1 ) [static]  :  void

jcommon-0.6.0.jar, HourTests.class
package com.jrefinery.data.junit
HourTests.testDateConstructor1 ( )  :  void
HourTests.testDateConstructor2 ( )  :  void

jcommon-0.6.0.jar, IntervalCategoryDataset.class
package com.jrefinery.data
IntervalCategoryDataset.getEndValue ( int p1, Object p2 ) [abstract]  :  Number
IntervalCategoryDataset.getStartValue ( int p1, Object p2 ) [abstract]  :  Number

jcommon-0.6.0.jar, Millisecond.class
package com.jrefinery.data
Millisecond.getEnd ( Calendar p1 )  :  long
Millisecond.getStart ( Calendar p1 )  :  long
Millisecond.main ( String[ ] p1 ) [static]  :  void
Millisecond.Millisecond ( Date p1, TimeZone p2 )
Millisecond.Millisecond ( int p1, Second p2 )

jcommon-0.6.0.jar, MillisecondTests.class
package com.jrefinery.data.junit
MillisecondTests.MillisecondTests ( String p1 )
MillisecondTests.setUp ( )  :  void
MillisecondTests.suite ( ) [static]  :  Test
MillisecondTests.testDateConstructor1 ( )  :  void
MillisecondTests.testDateConstructor2 ( )  :  void

jcommon-0.6.0.jar, Minute.class
package com.jrefinery.data
Minute.getEnd ( Calendar p1 )  :  long
Minute.getHour ( )  :  Hour
Minute.getStart ( Calendar p1 )  :  long
Minute.main ( String[ ] p1 ) [static]  :  void
Minute.Minute ( Date p1, TimeZone p2 )
Minute.Minute ( int p1, Hour p2 )
Minute.parseMinute ( String p1 ) [static]  :  Minute

jcommon-0.6.0.jar, MinuteTests.class
package com.jrefinery.data.junit
MinuteTests.MinuteTests ( String p1 )
MinuteTests.setUp ( )  :  void
MinuteTests.suite ( ) [static]  :  Test
MinuteTests.testDateConstructor1 ( )  :  void
MinuteTests.testDateConstructor2 ( )  :  void

jcommon-0.6.0.jar, Month.class
package com.jrefinery.data
Month.getEnd ( Calendar p1 )  :  long
Month.getStart ( Calendar p1 )  :  long
Month.Month ( Date p1, TimeZone p2 )

jcommon-0.6.0.jar, MonthTests.class
package com.jrefinery.data.junit
MonthTests.testDateConstructor1 ( )  :  void
MonthTests.testDateConstructor2 ( )  :  void

jcommon-0.6.0.jar, Quarter.class
package com.jrefinery.data
Quarter.getEnd ( Calendar p1 )  :  long
Quarter.getStart ( Calendar p1 )  :  long
Quarter.Quarter ( Date p1, TimeZone p2 )

jcommon-0.6.0.jar, QuarterTests.class
package com.jrefinery.data.junit
QuarterTests.testDateConstructor1 ( )  :  void
QuarterTests.testDateConstructor2 ( )  :  void

jcommon-0.6.0.jar, Second.class
package com.jrefinery.data
Second.getEnd ( Calendar p1 )  :  long
Second.getMinute ( )  :  Minute
Second.getStart ( Calendar p1 )  :  long
Second.main ( String[ ] p1 ) [static]  :  void
Second.parseSecond ( String p1 ) [static]  :  Second
Second.Second ( Date p1, TimeZone p2 )
Second.Second ( int p1, Minute p2 )

jcommon-0.6.0.jar, SecondTests.class
package com.jrefinery.data.junit
SecondTests.SecondTests ( String p1 )
SecondTests.setUp ( )  :  void
SecondTests.suite ( ) [static]  :  Test
SecondTests.testDateConstructor1 ( )  :  void
SecondTests.testDateConstructor2 ( )  :  void

jcommon-0.6.0.jar, TimePeriod.class
package com.jrefinery.data
TimePeriod.getEnd ( Calendar p1 ) [abstract]  :  long
TimePeriod.getMiddle ( Calendar p1 )  :  long
TimePeriod.getStart ( Calendar p1 ) [abstract]  :  long

jcommon-0.6.0.jar, TimeSeriesCollection.class
package com.jrefinery.data
TimeSeriesCollection.TimeSeriesCollection ( BasicTimeSeries p1, TimeZone p2 )
TimeSeriesCollection.TimeSeriesCollection ( TimeZone p1 )

jcommon-0.6.0.jar, Year.class
package com.jrefinery.data
Year.getEnd ( Calendar p1 )  :  long
Year.getStart ( Calendar p1 )  :  long
Year.Year ( Date p1, TimeZone p2 )

jcommon-0.6.0.jar, YearTests.class
package com.jrefinery.data.junit
YearTests.testDateConstructor1 ( )  :  void
YearTests.testDateConstructor2 ( )  :  void

to the top

Removed Methods (50)


jcommon-0.5.6.jar, Day.class
package com.jrefinery.data
Day.getEnd ( int p1 )  :  long
Day.getStart ( int p1 )  :  long

jcommon-0.5.6.jar, Hour.class
package com.jrefinery.data
Hour.getEnd ( int p1 )  :  long
Hour.getStart ( int p1 )  :  long

jcommon-0.5.6.jar, Millisecond.class
package com.jrefinery.data
Millisecond.getEnd ( int p1 )  :  long
Millisecond.getMiddle ( int p1 )  :  long
Millisecond.getStart ( int p1 )  :  long
Millisecond.Millisecond ( long p1 )

jcommon-0.5.6.jar, Minute.class
package com.jrefinery.data
Minute.getDay ( )  :  Day
Minute.getEnd ( int p1 )  :  long
Minute.getStart ( int p1 )  :  long
Minute.Minute ( int p1, Day p2 )

jcommon-0.5.6.jar, Month.class
package com.jrefinery.data
Month.getEnd ( int p1 )  :  long
Month.getStart ( int p1 )  :  long

jcommon-0.5.6.jar, Quarter.class
package com.jrefinery.data
Quarter.getEnd ( int p1 )  :  long
Quarter.getStart ( int p1 )  :  long

jcommon-0.5.6.jar, Second.class
package com.jrefinery.data
Second.getDay ( )  :  Day
Second.getEnd ( int p1 )  :  long
Second.getStart ( int p1 )  :  long
Second.Second ( int p1, Day p2 )

jcommon-0.5.6.jar, TimePeriod.class
package com.jrefinery.data
TimePeriod.getEnd ( int p1 ) [abstract]  :  long
TimePeriod.getMiddle ( int p1 )  :  long
TimePeriod.getStart ( int p1 ) [abstract]  :  long

jcommon-0.5.6.jar, Week.class
package com.jrefinery.data
Week.compareTo ( Object p1 )  :  int
Week.equals ( Object p1 )  :  boolean
Week.getEnd ( int p1 )  :  long
Week.getEnd ( TimeZone p1 )  :  long
Week.getStart ( int p1 )  :  long
Week.getStart ( TimeZone p1 )  :  long
Week.getWeek ( )  :  int
Week.getYear ( )  :  Year
Week.main ( String[ ] p1 ) [static]  :  void
Week.next ( )  :  TimePeriod
Week.parseWeek ( String p1 ) [static]  :  Week
Week.previous ( )  :  TimePeriod
Week.toString ( )  :  String
Week.Week ( )
Week.Week ( Date p1 )
Week.Week ( int p1, int p2 )
Week.Week ( int p1, Year p2 )

jcommon-0.5.6.jar, WeekTests.class
package com.jrefinery.data.junit
WeekTests.setUp ( )  :  void
WeekTests.suite ( ) [static]  :  Test
WeekTests.testParseWeek ( )  :  void
WeekTests.testWeek1_1900_next ( )  :  void
WeekTests.testWeek1_1900_previous ( )  :  void
WeekTests.testWeek52_9999_next ( )  :  void
WeekTests.testWeek52_9999_previous ( )  :  void
WeekTests.WeekTests ( String p1 )

jcommon-0.5.6.jar, Year.class
package com.jrefinery.data
Year.getEnd ( int p1 )  :  long
Year.getStart ( int p1 )  :  long

to the top

Problems with Data Types, High Severity (10)


jcommon-0.5.6.jar
package com.jrefinery.data
[+] Day (2)
[+] Millisecond (1)
[+] Minute (1)
[+] Second (1)
[+] TimePeriod (2)
[+] TimeSeriesCollection (1)
[+] Week (1)

package com.jrefinery.data.junit
[+] WeekTests (1)

to the top

Problems with Data Types, Medium Severity (3)


jcommon-0.5.6.jar
package com.jrefinery
[+] JCommon (1)

package com.jrefinery.data
[+] TimePeriod (2)

to the top

Problems with Data Types, Low Severity (23)


jcommon-0.5.6.jar
package com.jrefinery
[+] JCommon (1)

package com.jrefinery.data
[+] Day (2)
[+] Hour (2)
[+] Millisecond (4)
[+] Minute (2)
[+] Month (2)
[+] Quarter (2)
[+] Second (2)
[+] TimePeriod (2)
[+] Year (2)

package com.jrefinery.ui.about
[+] SystemPropertiesFrame (2)

to the top

Problems with Methods, Low Severity (2)


jcommon-0.5.6.jar, TimePeriod
package com.jrefinery.data
[+] TimePeriod.getEnd ( TimeZone p1 ) [abstract]  :  long (1)
[+] TimePeriod.getStart ( TimeZone p1 ) [abstract]  :  long (1)

to the top

Other Changes in Data Types (16)


jcommon-0.5.6.jar
package com.jrefinery.data
[+] Millisecond (3)
[+] Minute (1)
[+] Second (1)
[+] TimePeriod (1)
[+] TimeSeriesCollection (1)

package com.jrefinery.ui.about
[+] AboutFrame (1)
[+] ContributorsTableModel (2)
[+] LibraryTableModel (4)
[+] SystemPropertiesTableModel (2)

to the top

Java ARchives (1)


jcommon-0.5.6.jar

to the top