Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 12 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.bindings.PersistentBoundClass |
None | java.io java.lang java.lang.reflect java.sql java.util org.hibernate org.hibernate.engine.spi org.hibernate.type org.hibernate.usertype org.jadira.bindings.core.api org.jadira.bindings.core.binder org.jadira.usertype.spi.shared |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 11 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.corejava.collections.PersistentStringMap org.jadira.usertype.corejava.collections.PersistentStringMapAsJson org.jadira.usertype.corejava.collections.PersistentStringMapAsJson$1 org.jadira.usertype.corejava.collections.PersistentStringMapAsJson$2 org.jadira.usertype.corejava.collections.PersistentStringMapAsPostgreSQLJson |
None | com.fasterxml.jackson.core com.fasterxml.jackson.core.type com.fasterxml.jackson.databind java.io java.lang java.sql java.util org.hibernate org.hibernate.engine.spi org.jadira.usertype.spi.shared org.postgresql.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 9 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.corejava.enumerated.PersistentEnum org.jadira.usertype.corejava.enumerated.PersistentEnumAsPostgreSQLEnum |
None | java.lang java.lang.reflect java.sql java.util org.hibernate org.hibernate.engine.spi org.hibernate.usertype org.jadira.usertype.spi.shared org.postgresql.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 1 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.country.PersistentISOCountryCode |
None | org.jadira.usertype.spi.shared |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 3 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.country.columnmapper.StringColumnISOCountryCodeMapper |
None | java.lang org.jadira.cdt.country org.jadira.usertype.spi.shared |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 7 | 2.0% | 88.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.jadira.usertype.dateandtime.joda.AbstractMultiColumnDateMidnight |
org.jadira.usertype.dateandtime.joda.PersistentDateMidnight org.jadira.usertype.dateandtime.joda.PersistentDateMidnightAsString org.jadira.usertype.dateandtime.joda.PersistentDateTime org.jadira.usertype.dateandtime.joda.PersistentDateTimeAndZone org.jadira.usertype.dateandtime.joda.PersistentDateTimeAndZoneWithOffset org.jadira.usertype.dateandtime.joda.PersistentDateTimeAsString org.jadira.usertype.dateandtime.joda.PersistentDateTimeAsUtcString org.jadira.usertype.dateandtime.joda.PersistentDateTimeWithZone org.jadira.usertype.dateandtime.joda.PersistentDateTimeZoneAsString org.jadira.usertype.dateandtime.joda.PersistentDateTimeZoneWithOffsetAsString org.jadira.usertype.dateandtime.joda.PersistentDurationAsMillisLong org.jadira.usertype.dateandtime.joda.PersistentDurationAsNanosBigInteger org.jadira.usertype.dateandtime.joda.PersistentDurationAsSecondsInteger org.jadira.usertype.dateandtime.joda.PersistentDurationAsString org.jadira.usertype.dateandtime.joda.PersistentInstantAsMillisLong org.jadira.usertype.dateandtime.joda.PersistentInstantAsNanosBigInteger org.jadira.usertype.dateandtime.joda.PersistentInstantAsString org.jadira.usertype.dateandtime.joda.PersistentInstantAsTimestamp org.jadira.usertype.dateandtime.joda.PersistentInterval org.jadira.usertype.dateandtime.joda.PersistentLocalDate org.jadira.usertype.dateandtime.joda.PersistentLocalDateAsString org.jadira.usertype.dateandtime.joda.PersistentLocalDateTime org.jadira.usertype.dateandtime.joda.PersistentLocalDateTimeAsString org.jadira.usertype.dateandtime.joda.PersistentLocalTime org.jadira.usertype.dateandtime.joda.PersistentLocalTimeAsMillisInteger org.jadira.usertype.dateandtime.joda.PersistentLocalTimeAsNanosLong org.jadira.usertype.dateandtime.joda.PersistentLocalTimeAsString org.jadira.usertype.dateandtime.joda.PersistentLocalTimeAsTimestamp org.jadira.usertype.dateandtime.joda.PersistentMinutes org.jadira.usertype.dateandtime.joda.PersistentMonthDayAsString org.jadira.usertype.dateandtime.joda.PersistentPeriodAsString org.jadira.usertype.dateandtime.joda.PersistentTimeOfDay org.jadira.usertype.dateandtime.joda.PersistentTimeOfDayAsMillisInteger org.jadira.usertype.dateandtime.joda.PersistentTimeOfDayAsNanosLong org.jadira.usertype.dateandtime.joda.PersistentTimeOfDayAsString org.jadira.usertype.dateandtime.joda.PersistentTimeOfDayAsTimestamp org.jadira.usertype.dateandtime.joda.PersistentYearMonthAsString org.jadira.usertype.dateandtime.joda.PersistentYearMonthDay org.jadira.usertype.dateandtime.joda.PersistentYearMonthDayAsString org.jadira.usertype.dateandtime.joda.PersistentYears |
org.jadira.usertype.dateandtime.joda.integrator |
java.lang org.hibernate.usertype org.jadira.usertype.dateandtime.joda.columnmapper org.jadira.usertype.dateandtime.joda.util org.jadira.usertype.spi.shared org.jadira.usertype.spi.utils.reflection org.joda.time |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 0.0% | 89.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.dateandtime.joda.columnmapper.BigIntegerColumnDurationMapper org.jadira.usertype.dateandtime.joda.columnmapper.BigIntegerColumnInstantMapper org.jadira.usertype.dateandtime.joda.columnmapper.DateColumnLocalDateMapper org.jadira.usertype.dateandtime.joda.columnmapper.DateColumnYearMonthDayMapper org.jadira.usertype.dateandtime.joda.columnmapper.IntegerColumnDurationMapper org.jadira.usertype.dateandtime.joda.columnmapper.IntegerColumnLocalTimeMapper org.jadira.usertype.dateandtime.joda.columnmapper.IntegerColumnMinutesMapper org.jadira.usertype.dateandtime.joda.columnmapper.IntegerColumnTimeOfDayMapper org.jadira.usertype.dateandtime.joda.columnmapper.IntegerColumnYearsMapper org.jadira.usertype.dateandtime.joda.columnmapper.LongColumnDurationMapper org.jadira.usertype.dateandtime.joda.columnmapper.LongColumnInstantMapper org.jadira.usertype.dateandtime.joda.columnmapper.LongColumnLocalTimeMapper org.jadira.usertype.dateandtime.joda.columnmapper.LongColumnTimeOfDayMapper org.jadira.usertype.dateandtime.joda.columnmapper.StringColumnDateTimeMapper org.jadira.usertype.dateandtime.joda.columnmapper.StringColumnDateTimeZoneMapper org.jadira.usertype.dateandtime.joda.columnmapper.StringColumnDateTimeZoneWithOffsetMapper org.jadira.usertype.dateandtime.joda.columnmapper.StringColumnDurationMapper org.jadira.usertype.dateandtime.joda.columnmapper.StringColumnInstantMapper org.jadira.usertype.dateandtime.joda.columnmapper.StringColumnLocalDateMapper org.jadira.usertype.dateandtime.joda.columnmapper.StringColumnLocalDateTimeMapper org.jadira.usertype.dateandtime.joda.columnmapper.StringColumnLocalTimeMapper org.jadira.usertype.dateandtime.joda.columnmapper.StringColumnMonthDayMapper org.jadira.usertype.dateandtime.joda.columnmapper.StringColumnPeriodMapper org.jadira.usertype.dateandtime.joda.columnmapper.StringColumnTimeOfDayMapper org.jadira.usertype.dateandtime.joda.columnmapper.StringColumnYearMonthDayMapper org.jadira.usertype.dateandtime.joda.columnmapper.StringColumnYearMonthMapper org.jadira.usertype.dateandtime.joda.columnmapper.StringColumnYearsMapper org.jadira.usertype.dateandtime.joda.columnmapper.TimeColumnLocalTimeMapper org.jadira.usertype.dateandtime.joda.columnmapper.TimeColumnTimeOfDayMapper org.jadira.usertype.dateandtime.joda.columnmapper.TimestampColumnDateTimeMapper org.jadira.usertype.dateandtime.joda.columnmapper.TimestampColumnInstantMapper org.jadira.usertype.dateandtime.joda.columnmapper.TimestampColumnLocalDateTimeMapper org.jadira.usertype.dateandtime.joda.columnmapper.TimestampColumnLocalTimeMapper org.jadira.usertype.dateandtime.joda.columnmapper.TimestampColumnTimeOfDayMapper |
org.jadira.usertype.dateandtime.joda |
java.lang java.math java.sql org.jadira.usertype.dateandtime.joda.util org.jadira.usertype.spi.shared org.joda.time org.joda.time.chrono org.joda.time.format |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.dateandtime.joda.integrator.UserTypeJodaTimeHibernateIntegrator |
None | java.lang org.hibernate.integrator.spi org.hibernate.usertype org.jadira.usertype.dateandtime.joda org.jadira.usertype.spi.shared org.jadira.usertype.spi.utils.reflection |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 4 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.dateandtime.joda.util.DateTimeZoneWithOffset org.jadira.usertype.dateandtime.joda.util.Formatter org.jadira.usertype.dateandtime.joda.util.ZoneHelper |
org.jadira.usertype.dateandtime.joda org.jadira.usertype.dateandtime.joda.columnmapper |
java.io java.lang org.joda.time org.joda.time.format |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 4 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.dateandtime.legacyjdk.PersistentDate org.jadira.usertype.dateandtime.legacyjdk.PersistentTimestamp |
None | java.lang java.util org.hibernate.usertype org.jadira.usertype.spi.shared |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.dateandtime.legacyjdk.columnmapper.TimestampColumnDateMapper org.jadira.usertype.dateandtime.legacyjdk.columnmapper.TimestampColumnDateMapper$1 org.jadira.usertype.dateandtime.legacyjdk.columnmapper.TimestampColumnTimestampMapper org.jadira.usertype.dateandtime.legacyjdk.columnmapper.TimestampColumnTimestampMapper$1 |
None | java.lang java.sql java.text java.util org.jadira.usertype.spi.shared |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 5 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.dateandtime.threeten.PersistentDayOfWeekAsInteger org.jadira.usertype.dateandtime.threeten.PersistentDayOfWeekAsString org.jadira.usertype.dateandtime.threeten.PersistentDurationAsMillisLong org.jadira.usertype.dateandtime.threeten.PersistentDurationAsNanosBigInteger org.jadira.usertype.dateandtime.threeten.PersistentDurationAsSecondsAndNanosDecimal org.jadira.usertype.dateandtime.threeten.PersistentDurationAsSecondsInteger org.jadira.usertype.dateandtime.threeten.PersistentDurationAsString org.jadira.usertype.dateandtime.threeten.PersistentInstantAsMillisLong org.jadira.usertype.dateandtime.threeten.PersistentInstantAsNanosBigInteger org.jadira.usertype.dateandtime.threeten.PersistentInstantAsString org.jadira.usertype.dateandtime.threeten.PersistentInstantAsTimestamp org.jadira.usertype.dateandtime.threeten.PersistentLocalDate org.jadira.usertype.dateandtime.threeten.PersistentLocalDateAsString org.jadira.usertype.dateandtime.threeten.PersistentLocalDateTime org.jadira.usertype.dateandtime.threeten.PersistentLocalDateTimeAsString org.jadira.usertype.dateandtime.threeten.PersistentLocalTime org.jadira.usertype.dateandtime.threeten.PersistentLocalTimeAsMillisInteger org.jadira.usertype.dateandtime.threeten.PersistentLocalTimeAsNanosLong org.jadira.usertype.dateandtime.threeten.PersistentLocalTimeAsString org.jadira.usertype.dateandtime.threeten.PersistentLocalTimeAsTimestamp org.jadira.usertype.dateandtime.threeten.PersistentMonthAsInteger org.jadira.usertype.dateandtime.threeten.PersistentMonthAsString org.jadira.usertype.dateandtime.threeten.PersistentMonthDayAsDate org.jadira.usertype.dateandtime.threeten.PersistentMonthDayAsString org.jadira.usertype.dateandtime.threeten.PersistentMonthDayAsTimestamp org.jadira.usertype.dateandtime.threeten.PersistentOffsetDateTime org.jadira.usertype.dateandtime.threeten.PersistentOffsetDateTimeAsStringAndStringOffset org.jadira.usertype.dateandtime.threeten.PersistentOffsetTime org.jadira.usertype.dateandtime.threeten.PersistentOffsetTimeAsLongAndStringOffset org.jadira.usertype.dateandtime.threeten.PersistentOffsetTimeAsStringAndStringOffset org.jadira.usertype.dateandtime.threeten.PersistentOffsetTimeAsTimeAndStringOffset org.jadira.usertype.dateandtime.threeten.PersistentOffsetTimeAsTimestamp org.jadira.usertype.dateandtime.threeten.PersistentPeriodAsString org.jadira.usertype.dateandtime.threeten.PersistentYearAsInteger org.jadira.usertype.dateandtime.threeten.PersistentYearAsString org.jadira.usertype.dateandtime.threeten.PersistentYearMonthAsString org.jadira.usertype.dateandtime.threeten.PersistentZoneIdAsString org.jadira.usertype.dateandtime.threeten.PersistentZoneOffsetAsString org.jadira.usertype.dateandtime.threeten.PersistentZonedDateTime org.jadira.usertype.dateandtime.threeten.PersistentZonedDateTimeAsStringAndStringZone |
org.jadira.usertype.dateandtime.threeten.integrator |
java.lang java.time org.hibernate.usertype org.jadira.usertype.dateandtime.threeten.columnmapper org.jadira.usertype.spi.shared |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 0.0% | 89.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.dateandtime.threeten.columnmapper.BigDecimalColumnDurationMapper org.jadira.usertype.dateandtime.threeten.columnmapper.BigIntegerColumnDurationMapper org.jadira.usertype.dateandtime.threeten.columnmapper.BigIntegerColumnInstantMapper org.jadira.usertype.dateandtime.threeten.columnmapper.DateColumnLocalDateMapper org.jadira.usertype.dateandtime.threeten.columnmapper.DateColumnMonthDayMapper org.jadira.usertype.dateandtime.threeten.columnmapper.IntegerColumnDayOfWeekMapper org.jadira.usertype.dateandtime.threeten.columnmapper.IntegerColumnDurationMapper org.jadira.usertype.dateandtime.threeten.columnmapper.IntegerColumnLocalTimeMapper org.jadira.usertype.dateandtime.threeten.columnmapper.IntegerColumnMonthMapper org.jadira.usertype.dateandtime.threeten.columnmapper.IntegerColumnYearMapper org.jadira.usertype.dateandtime.threeten.columnmapper.LongColumnDurationMapper org.jadira.usertype.dateandtime.threeten.columnmapper.LongColumnInstantMapper org.jadira.usertype.dateandtime.threeten.columnmapper.LongColumnLocalTimeMapper org.jadira.usertype.dateandtime.threeten.columnmapper.StringColumnDayOfWeekMapper org.jadira.usertype.dateandtime.threeten.columnmapper.StringColumnDurationMapper org.jadira.usertype.dateandtime.threeten.columnmapper.StringColumnInstantMapper org.jadira.usertype.dateandtime.threeten.columnmapper.StringColumnLocalDateMapper org.jadira.usertype.dateandtime.threeten.columnmapper.StringColumnLocalDateTimeMapper org.jadira.usertype.dateandtime.threeten.columnmapper.StringColumnLocalTimeMapper org.jadira.usertype.dateandtime.threeten.columnmapper.StringColumnMonthDayMapper org.jadira.usertype.dateandtime.threeten.columnmapper.StringColumnMonthMapper org.jadira.usertype.dateandtime.threeten.columnmapper.StringColumnPeriodMapper org.jadira.usertype.dateandtime.threeten.columnmapper.StringColumnYearMapper org.jadira.usertype.dateandtime.threeten.columnmapper.StringColumnYearMonthMapper org.jadira.usertype.dateandtime.threeten.columnmapper.StringColumnZoneIdMapper org.jadira.usertype.dateandtime.threeten.columnmapper.StringColumnZoneOffsetMapper org.jadira.usertype.dateandtime.threeten.columnmapper.TimeColumnLocalTimeMapper org.jadira.usertype.dateandtime.threeten.columnmapper.TimeColumnOffsetTimeMapper org.jadira.usertype.dateandtime.threeten.columnmapper.TimestampColumnInstantMapper org.jadira.usertype.dateandtime.threeten.columnmapper.TimestampColumnLocalDateTimeMapper org.jadira.usertype.dateandtime.threeten.columnmapper.TimestampColumnLocalTimeMapper org.jadira.usertype.dateandtime.threeten.columnmapper.TimestampColumnMonthDayMapper org.jadira.usertype.dateandtime.threeten.columnmapper.TimestampColumnOffsetDateTimeMapper org.jadira.usertype.dateandtime.threeten.columnmapper.TimestampColumnOffsetTimeMapper org.jadira.usertype.dateandtime.threeten.columnmapper.TimestampColumnZonedDateTimeMapper |
org.jadira.usertype.dateandtime.threeten |
java.lang java.math java.sql java.time java.time.format java.time.temporal org.jadira.usertype.dateandtime.threeten.utils org.jadira.usertype.spi.shared |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.dateandtime.threeten.integrator.UserTypeThreeTenHibernateIntegrator |
None | java.lang org.hibernate.integrator.spi org.hibernate.usertype org.jadira.usertype.dateandtime.threeten org.jadira.usertype.spi.shared org.jadira.usertype.spi.utils.reflection |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 3 | 0.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.dateandtime.threeten.utils.ZoneHelper |
org.jadira.usertype.dateandtime.threeten.columnmapper |
java.lang java.time java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 13 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.json.jackson.PersistentJsonObjectAsPostgreSQLJson org.jadira.usertype.json.jackson.PersistentJsonObjectAsString |
None | com.fasterxml.jackson.core com.fasterxml.jackson.databind java.io java.lang java.lang.reflect java.sql java.util org.hibernate org.hibernate.engine.spi org.hibernate.type org.hibernate.usertype org.jadira.usertype.spi.shared org.postgresql.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 5.0% | 92.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.jadira.usertype.moneyandcurrency.joda.AbstractSingleColumnMoneyUserType |
org.jadira.usertype.moneyandcurrency.joda.PersistentBigMoneyAmount org.jadira.usertype.moneyandcurrency.joda.PersistentBigMoneyAmountAndCurrency org.jadira.usertype.moneyandcurrency.joda.PersistentBigMoneyAmountAndCurrencyAsInteger org.jadira.usertype.moneyandcurrency.joda.PersistentBigMoneyMajorAmount org.jadira.usertype.moneyandcurrency.joda.PersistentBigMoneyMajorAmountAndCurrency org.jadira.usertype.moneyandcurrency.joda.PersistentBigMoneyMajorAmountAndCurrencyAsInteger org.jadira.usertype.moneyandcurrency.joda.PersistentBigMoneyMinorAmount org.jadira.usertype.moneyandcurrency.joda.PersistentBigMoneyMinorAmountAndCurrency org.jadira.usertype.moneyandcurrency.joda.PersistentBigMoneyMinorAmountAndCurrencyAsInteger org.jadira.usertype.moneyandcurrency.joda.PersistentCurrencyUnit org.jadira.usertype.moneyandcurrency.joda.PersistentCurrencyUnitAsInteger org.jadira.usertype.moneyandcurrency.joda.PersistentMoneyAmount org.jadira.usertype.moneyandcurrency.joda.PersistentMoneyAmountAndCurrency org.jadira.usertype.moneyandcurrency.joda.PersistentMoneyAmountAndCurrencyAsInteger org.jadira.usertype.moneyandcurrency.joda.PersistentMoneyMajorAmount org.jadira.usertype.moneyandcurrency.joda.PersistentMoneyMajorAmountAndCurrency org.jadira.usertype.moneyandcurrency.joda.PersistentMoneyMajorAmountAndCurrencyAsInteger org.jadira.usertype.moneyandcurrency.joda.PersistentMoneyMinorAmount org.jadira.usertype.moneyandcurrency.joda.PersistentMoneyMinorAmountAndCurrency org.jadira.usertype.moneyandcurrency.joda.PersistentMoneyMinorAmountAndCurrencyAsInteger |
org.jadira.usertype.moneyandcurrency.joda.integrator |
java.lang java.math java.util org.hibernate org.hibernate.usertype org.jadira.usertype.moneyandcurrency.joda.columnmapper org.jadira.usertype.moneyandcurrency.joda.util org.jadira.usertype.moneyandcurrency.legacyjdk.columnmapper org.jadira.usertype.spi.shared org.jadira.usertype.spi.utils.lang org.joda.money |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 5 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.moneyandcurrency.joda.columnmapper.BigDecimalColumnBigMoneyMapper org.jadira.usertype.moneyandcurrency.joda.columnmapper.BigDecimalColumnMoneyMapper org.jadira.usertype.moneyandcurrency.joda.columnmapper.IntegerColumnCurrencyUnitMapper org.jadira.usertype.moneyandcurrency.joda.columnmapper.LongColumnBigMoneyMajorMapper org.jadira.usertype.moneyandcurrency.joda.columnmapper.LongColumnBigMoneyMinorMapper org.jadira.usertype.moneyandcurrency.joda.columnmapper.LongColumnMoneyMajorMapper org.jadira.usertype.moneyandcurrency.joda.columnmapper.LongColumnMoneyMinorMapper org.jadira.usertype.moneyandcurrency.joda.columnmapper.StringColumnCurrencyUnitMapper |
org.jadira.usertype.moneyandcurrency.joda |
java.lang java.math org.jadira.usertype.moneyandcurrency.joda.util org.jadira.usertype.spi.shared org.joda.money |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.moneyandcurrency.joda.integrator.UserTypeJodaMoneyHibernateIntegrator |
None | java.lang org.hibernate.integrator.spi org.hibernate.usertype org.jadira.usertype.moneyandcurrency.joda org.jadira.usertype.spi.shared org.jadira.usertype.spi.utils.reflection |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 2 | 100.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.jadira.usertype.moneyandcurrency.joda.util.CurrencyUnitConfigured |
None | org.jadira.usertype.moneyandcurrency.joda org.jadira.usertype.moneyandcurrency.joda.columnmapper |
java.lang org.joda.money |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 1 | 0.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.moneyandcurrency.legacyjdk.PersistentCurrency |
org.jadira.usertype.moneyandcurrency.legacyjdk.integrator |
org.jadira.usertype.spi.shared |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 4 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.moneyandcurrency.legacyjdk.columnmapper.BigDecimalBigDecimalColumnMapper org.jadira.usertype.moneyandcurrency.legacyjdk.columnmapper.LongLongColumnMapper org.jadira.usertype.moneyandcurrency.legacyjdk.columnmapper.StringColumnCurrencyMapper |
org.jadira.usertype.moneyandcurrency.joda org.jadira.usertype.moneyandcurrency.moneta |
java.lang java.math java.util org.jadira.usertype.spi.shared |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 4 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.moneyandcurrency.legacyjdk.integrator.UserTypeLegacyJdkMoneyHibernateIntegrator |
None | org.hibernate.integrator.spi org.hibernate.usertype org.jadira.usertype.moneyandcurrency.legacyjdk org.jadira.usertype.spi.shared |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 13 | 7.0% | 93.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.jadira.usertype.moneyandcurrency.moneta.AbstractSingleColumnMoneyUserType |
org.jadira.usertype.moneyandcurrency.moneta.PersistentCurrencyUnit org.jadira.usertype.moneyandcurrency.moneta.PersistentFastMoneyAmount org.jadira.usertype.moneyandcurrency.moneta.PersistentFastMoneyAmountAndCurrency org.jadira.usertype.moneyandcurrency.moneta.PersistentFastMoneyMajorAmount org.jadira.usertype.moneyandcurrency.moneta.PersistentFastMoneyMajorAmountAndCurrency org.jadira.usertype.moneyandcurrency.moneta.PersistentFastMoneyMinorAmount org.jadira.usertype.moneyandcurrency.moneta.PersistentFastMoneyMinorAmountAndCurrency org.jadira.usertype.moneyandcurrency.moneta.PersistentMoneyAmount org.jadira.usertype.moneyandcurrency.moneta.PersistentMoneyAmountAndCurrency org.jadira.usertype.moneyandcurrency.moneta.PersistentMoneyMajorAmount org.jadira.usertype.moneyandcurrency.moneta.PersistentMoneyMajorAmountAndCurrency org.jadira.usertype.moneyandcurrency.moneta.PersistentMoneyMinorAmount org.jadira.usertype.moneyandcurrency.moneta.PersistentMoneyMinorAmountAndCurrency |
org.jadira.usertype.moneyandcurrency.moneta.integrator |
java.lang java.math java.util javax.money org.hibernate org.hibernate.usertype org.jadira.usertype.moneyandcurrency.legacyjdk.columnmapper org.jadira.usertype.moneyandcurrency.moneta.columnmapper org.jadira.usertype.moneyandcurrency.moneta.util org.jadira.usertype.spi.shared org.jadira.usertype.spi.utils.lang org.javamoney.moneta org.javamoney.moneta.function |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 7 | 0.0% | 88.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.moneyandcurrency.moneta.columnmapper.BigDecimalColumnFastMoneyMapper org.jadira.usertype.moneyandcurrency.moneta.columnmapper.BigDecimalColumnMoneyMapper org.jadira.usertype.moneyandcurrency.moneta.columnmapper.LongColumnFastMoneyMajorMapper org.jadira.usertype.moneyandcurrency.moneta.columnmapper.LongColumnFastMoneyMinorMapper org.jadira.usertype.moneyandcurrency.moneta.columnmapper.LongColumnMoneyMajorMapper org.jadira.usertype.moneyandcurrency.moneta.columnmapper.LongColumnMoneyMinorMapper org.jadira.usertype.moneyandcurrency.moneta.columnmapper.StringColumnCurrencyUnitMapper |
org.jadira.usertype.moneyandcurrency.moneta |
java.lang java.math javax.money org.jadira.usertype.moneyandcurrency.moneta.util org.jadira.usertype.spi.shared org.javamoney.moneta org.javamoney.moneta.function |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.moneyandcurrency.moneta.integrator.UserTypeMonetaMoneyHibernateIntegrator |
None | java.lang org.hibernate.integrator.spi org.hibernate.usertype org.jadira.usertype.moneyandcurrency.moneta org.jadira.usertype.spi.shared org.jadira.usertype.spi.utils.reflection |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 2 | 100.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.jadira.usertype.moneyandcurrency.moneta.util.CurrencyUnitConfigured |
None | org.jadira.usertype.moneyandcurrency.moneta org.jadira.usertype.moneyandcurrency.moneta.columnmapper |
java.lang javax.money |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 1 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.phonenumber.PersistentE164PhoneNumberWithExtension |
None | org.jadira.usertype.spi.shared |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 3 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.phonenumber.columnmapper.StringColumnE164PhoneNumberWithExtensionMapper |
None | java.lang org.jadira.cdt.phonenumber.impl org.jadira.usertype.spi.shared |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 11 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.unitsofmeasurement.indriya.PersistentQuantity org.jadira.usertype.unitsofmeasurement.indriya.PersistentQuantityAndUnit org.jadira.usertype.unitsofmeasurement.indriya.PersistentUnit |
None | java.lang java.util javax.measure javax.measure.spi org.hibernate org.jadira.usertype.spi.shared org.jadira.usertype.spi.utils.reflection org.jadira.usertype.unitsofmeasurement.indriya.columnmapper org.jadira.usertype.unitsofmeasurement.indriya.util tec.units.indriya.quantity tec.units.indriya.unit |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 7 | 0.0% | 88.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.jadira.usertype.unitsofmeasurement.indriya.columnmapper.LongColumnQuantityMapper org.jadira.usertype.unitsofmeasurement.indriya.columnmapper.StringColumnQuantityMapper org.jadira.usertype.unitsofmeasurement.indriya.columnmapper.StringColumnStringMapper org.jadira.usertype.unitsofmeasurement.indriya.columnmapper.StringColumnUnitMapper |
org.jadira.usertype.unitsofmeasurement.indriya |
java.lang java.util javax.measure javax.measure.spi org.jadira.usertype.spi.shared org.jadira.usertype.unitsofmeasurement.indriya.util tec.units.indriya.quantity |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 2 | 100.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.jadira.usertype.unitsofmeasurement.indriya.util.UnitConfigured |
None | org.jadira.usertype.unitsofmeasurement.indriya org.jadira.usertype.unitsofmeasurement.indriya.columnmapper |
java.lang javax.measure |
Term | Description |
---|---|
Number of Classes | The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package. |
Afferent Couplings | The number of other packages that depend upon classes within the package is an indicator of the package's responsibility. |
Efferent Couplings | The number of other packages that the classes in the package depend upon is an indicator of the package's independence. |
Abstractness | The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package. |
Instability | The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package. |
Distance | The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible. |
Cycles | Packages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques. |