Metric Results

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.

Summary

[ summary ] [ packages ] [ cycles ] [ explanations ]

PackageTCCCACCaCeAIDV
com.hack23.cia.model.application.dto.common2202060.0%23.0%77.0%1
com.hack23.cia.model.application.impl.admin141137321.0%30.000002%49.0%1
com.hack23.cia.model.application.impl.common2017323515.000001%18.0%67.0%1
com.hack23.cia.model.application.impl.user211658324.0%27.000002%49.0%1
com.hack23.cia.model.core.impl4133375.0%50.0%25.0%1
com.hack23.cia.model.sweden.impl232121259.0%29.0%62.0%1
com.hack23.cia.service.api.admin171252529.0%71.0%1.0%1
com.hack23.cia.service.api.application4317525.0%42.0%33.0%1
com.hack23.cia.service.api.common126612450.0%25.0%25.0%1
com.hack23.cia.service.api.user282262621.0%75.0%4.0%1
com.hack23.cia.service.dao2091121155.0%85.0%40.0%1
com.hack23.cia.service.impl.admin2016401720.0%100.0%20.0%1
com.hack23.cia.service.impl.agent.sweden116521345.0%87.0%32.0%1
com.hack23.cia.service.impl.application220090.0%100.0%0.0%1
com.hack23.cia.service.impl.common137631846.0%86.0%32.0%1
com.hack23.cia.service.impl.user1816201011.0%100.0%11.0%1
com.hack23.cia.web.action.admin9724422.0%50.0%28.0%1
com.hack23.cia.web.action.application110330.0%50.0%50.0%1
com.hack23.cia.web.action.common42211250.0%15.000001%35.0%1
com.hack23.cia.web.action.user131035323.0%38.0%39.0%1
com.hack23.cia.web.common64281033.0%56.0%11.0%1
com.hack23.cia.web.controller.admin121110108.0%100.0%8.0%1
com.hack23.cia.web.controller.application54101620.0%100.0%20.0%1
com.hack23.cia.web.controller.common63331050.0%77.0%27.000002%1
com.hack23.cia.web.controller.user1614201012.0%100.0%12.0%1
com.hack23.cia.web.main110040.0%100.0%0.0%1
com.hack23.cia.web.service2200130.0%100.0%0.0%1
com.hack23.cia.web.viewfactory.api.admin151232520.0%71.0%9.0%1
com.hack23.cia.web.viewfactory.api.application220260.0%75.0%25.0%1
com.hack23.cia.web.viewfactory.api.common52311460.000004%27.000002%13.0%1
com.hack23.cia.web.viewfactory.api.user171432618.0%75.0%7.0%1
com.hack23.cia.web.viewfactory.impl.admin86201025.0%100.0%25.0%1
com.hack23.cia.web.viewfactory.impl.application2200170.0%100.0%0.0%1
com.hack23.cia.web.viewfactory.impl.common3123467.0%57.0%24.0%1
com.hack23.cia.web.viewfactory.impl.user1410411929.0%95.0%24.0%1
com.hack23.cia.web.views.admin181711116.0%92.0%3.0%1
com.hack23.cia.web.views.common110430.0%43.0%57.0%1
com.hack23.cia.web.views.components.comparators220030.0%100.0%0.0%1
com.hack23.cia.web.views.components.gridboxes161513106.0%77.0%17.0%1
com.hack23.cia.web.views.components.panels550480.0%67.0%33.0%1
com.hack23.cia.web.views.user1513231413.0%82.0%4.0%1

Packages

[ summary ] [ packages ] [ cycles ] [ explanations ]

com.hack23.cia.model.application.dto.common

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2060.0%23.0%77.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.hack23.cia.model.application.dto.common.ApplicationProperties
com.hack23.cia.model.application.dto.common.UserSessionDTO
com.hack23.cia.service.api.admin
com.hack23.cia.service.api.application
com.hack23.cia.service.api.common
com.hack23.cia.service.api.user
com.hack23.cia.service.impl.admin
com.hack23.cia.service.impl.application
com.hack23.cia.service.impl.common
com.hack23.cia.service.impl.user
com.hack23.cia.web.controller.common
com.hack23.cia.web.service
com.hack23.cia.web.viewfactory.api.admin
com.hack23.cia.web.viewfactory.api.application
com.hack23.cia.web.viewfactory.api.common
com.hack23.cia.web.viewfactory.api.user
com.hack23.cia.web.viewfactory.impl.application
com.hack23.cia.web.viewfactory.impl.user
com.hack23.cia.web.views.admin
com.hack23.cia.web.views.components.gridboxes
com.hack23.cia.web.views.components.panels
com.hack23.cia.web.views.user
com.hack23.cia.model.application.impl.common
com.hack23.cia.model.sweden.impl
gnu.trove
java.io
java.lang
java.util

com.hack23.cia.model.application.impl.admin

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
7321.0%30.000002%49.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.model.application.impl.admin.AbstractAdminActionEvent
com.hack23.cia.model.application.impl.admin.AbstractAgencyActionEvent
com.hack23.cia.model.application.impl.admin.AbstractConfigurationActionEvent
com.hack23.cia.model.application.impl.admin.AgencyActionEvent
com.hack23.cia.model.application.impl.admin.AgencyActionEvent$Operation
com.hack23.cia.model.application.impl.admin.LanguageAgencyActionEvent
com.hack23.cia.model.application.impl.admin.LanguageAgencyActionEvent$Operation
com.hack23.cia.model.application.impl.admin.LanguageContentActionEvent
com.hack23.cia.model.application.impl.admin.LanguageContentActionEvent$Operation
com.hack23.cia.model.application.impl.admin.MonitorActionEvent
com.hack23.cia.model.application.impl.admin.MonitorActionEvent$Operation
com.hack23.cia.model.application.impl.admin.PortalActionEvent
com.hack23.cia.model.application.impl.admin.PortalActionEvent$Operation
com.hack23.cia.model.application.impl.admin.TaskActionEvent
com.hack23.cia.service.api.admin
com.hack23.cia.service.impl.admin
com.hack23.cia.web.action.admin
com.hack23.cia.web.controller.admin
com.hack23.cia.web.viewfactory.impl.user
com.hack23.cia.web.views.admin
com.hack23.cia.web.views.components.gridboxes
com.hack23.cia.model.application.impl.common
java.lang
java.util

com.hack23.cia.model.application.impl.common

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
23515.000001%18.0%67.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.model.application.impl.common.AbstractActionEvent
com.hack23.cia.model.application.impl.common.AbstractAgencyConfiguration
com.hack23.cia.model.application.impl.common.ActionEvent
com.hack23.cia.model.application.impl.common.Agency
com.hack23.cia.model.application.impl.common.Agency$LanguageContentKey
com.hack23.cia.model.application.impl.common.ApplicationErrorActionEvent
com.hack23.cia.model.application.impl.common.GameBoard
com.hack23.cia.model.application.impl.common.ImageContent
com.hack23.cia.model.application.impl.common.Language
com.hack23.cia.model.application.impl.common.LanguageContent
com.hack23.cia.model.application.impl.common.LanguageContent$LanguageContentType
com.hack23.cia.model.application.impl.common.ParliamentChart
com.hack23.cia.model.application.impl.common.Player
com.hack23.cia.model.application.impl.common.PoliticalGame
com.hack23.cia.model.application.impl.common.Portal
com.hack23.cia.model.application.impl.common.Portal$LanguageContentKey
com.hack23.cia.model.application.impl.common.RegisteredUser
com.hack23.cia.model.application.impl.common.User
com.hack23.cia.model.application.impl.common.User$UserRole
com.hack23.cia.model.application.impl.common.UserSession
com.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.admin
com.hack23.cia.model.application.impl.user
com.hack23.cia.service.api.admin
com.hack23.cia.service.api.application
com.hack23.cia.service.api.common
com.hack23.cia.service.dao
com.hack23.cia.service.impl.admin
com.hack23.cia.service.impl.application
com.hack23.cia.service.impl.common
com.hack23.cia.service.impl.user
com.hack23.cia.web.action.admin
com.hack23.cia.web.controller.common
com.hack23.cia.web.service
com.hack23.cia.web.viewfactory.api.admin
com.hack23.cia.web.viewfactory.api.application
com.hack23.cia.web.viewfactory.impl.admin
com.hack23.cia.web.viewfactory.impl.application
com.hack23.cia.web.viewfactory.impl.user
com.hack23.cia.web.views.admin
com.hack23.cia.web.views.components.gridboxes
com.hack23.cia.web.views.components.panels
com.hack23.cia.web.views.user
com.hack23.cia.model.core.impl
com.hack23.cia.model.sweden.impl
gnu.trove
java.lang
java.util

com.hack23.cia.model.application.impl.user

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
8324.0%27.000002%49.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.model.application.impl.user.AbstractParliamentActionEvent
com.hack23.cia.model.application.impl.user.AbstractTopListActionEvent
com.hack23.cia.model.application.impl.user.AbstractUserAccountActionEvent
com.hack23.cia.model.application.impl.user.AbstractUserActionEvent
com.hack23.cia.model.application.impl.user.AbstractVIPActionEvent
com.hack23.cia.model.application.impl.user.AbstractParliamentActionEvent$Operation
com.hack23.cia.model.application.impl.user.AbstractTopListActionEvent$Operation
com.hack23.cia.model.application.impl.user.ApplicationActionEvent
com.hack23.cia.model.application.impl.user.BallotActionEvent
com.hack23.cia.model.application.impl.user.CommitteeReportActionEvent
com.hack23.cia.model.application.impl.user.CommitteeReportsActionEvent
com.hack23.cia.model.application.impl.user.ExternalUrlActionEvent
com.hack23.cia.model.application.impl.user.ExternalUrlActionEvent$Operation
com.hack23.cia.model.application.impl.user.ParliamentMemberActionEvent
com.hack23.cia.model.application.impl.user.PartyActionEvent
com.hack23.cia.model.application.impl.user.SearchActionEvent
com.hack23.cia.model.application.impl.user.TopListActionEvent
com.hack23.cia.model.application.impl.user.UserAccountActionEvent
com.hack23.cia.model.application.impl.user.UserAccountActionEvent$Operation
com.hack23.cia.model.application.impl.user.UserActionEvent
com.hack23.cia.model.application.impl.user.UserActionEvent$Operation
com.hack23.cia.service.api.user
com.hack23.cia.service.impl.application
com.hack23.cia.service.impl.user
com.hack23.cia.web.action.user
com.hack23.cia.web.controller.user
com.hack23.cia.web.viewfactory.impl.application
com.hack23.cia.web.viewfactory.impl.user
com.hack23.cia.web.views.user
com.hack23.cia.model.application.impl.common
java.lang
java.util

com.hack23.cia.model.core.impl

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3375.0%50.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.model.core.impl.AbstractResource
com.hack23.cia.model.core.impl.BaseEntity
com.hack23.cia.model.core.impl.Resource
com.hack23.cia.model.core.impl.AbstractResource$ResourceType
com.hack23.cia.model.application.impl.common
com.hack23.cia.model.sweden.impl
com.hack23.cia.service.dao
java.io
java.lang
org.apache.commons.lang.builder

com.hack23.cia.model.sweden.impl

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1259.0%29.0%62.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.model.sweden.impl.AbstractBallotMetaData
com.hack23.cia.model.sweden.impl.AbstractBallotResult
com.hack23.cia.model.sweden.impl.Ballot
com.hack23.cia.model.sweden.impl.Ballot$ImportStatus
com.hack23.cia.model.sweden.impl.BallotResult
com.hack23.cia.model.sweden.impl.Committee
com.hack23.cia.model.sweden.impl.CommitteeReport
com.hack23.cia.model.sweden.impl.CommitteeReport$ImportStatus
com.hack23.cia.model.sweden.impl.Election
com.hack23.cia.model.sweden.impl.Parliament
com.hack23.cia.model.sweden.impl.ParliamentMember
com.hack23.cia.model.sweden.impl.ParliamentMemberBallotRecord
com.hack23.cia.model.sweden.impl.ParliamentMemberVoteCompareResult
com.hack23.cia.model.sweden.impl.ParliamentYear
com.hack23.cia.model.sweden.impl.PartyBallotResult
com.hack23.cia.model.sweden.impl.PoliticalParty
com.hack23.cia.model.sweden.impl.RegisterInformation
com.hack23.cia.model.sweden.impl.Vote
com.hack23.cia.model.sweden.impl.Vote$Position
com.hack23.cia.model.sweden.impl.VoteMetaData
com.hack23.cia.model.sweden.impl.VoteMetaData$Outcome
com.hack23.cia.model.sweden.impl.VoteMetaData$PoliticalPartyBehavior
com.hack23.cia.model.sweden.impl.VoteMetaData$ProffessionalBehavior
com.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.common
com.hack23.cia.service.api.user
com.hack23.cia.service.dao
com.hack23.cia.service.impl.admin
com.hack23.cia.service.impl.agent.sweden
com.hack23.cia.service.impl.common
com.hack23.cia.service.impl.user
com.hack23.cia.web.viewfactory.api.user
com.hack23.cia.web.viewfactory.impl.user
com.hack23.cia.web.views.components.gridboxes
com.hack23.cia.web.views.user
com.hack23.cia.model.core.impl
gnu.trove
java.io
java.lang
java.util

com.hack23.cia.service.api.admin

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2529.0%71.0%1.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.service.api.admin.AbstractAdminRequest
com.hack23.cia.service.api.admin.AbstractAdminResponse
com.hack23.cia.service.api.admin.AbstractAgencyRequest
com.hack23.cia.service.api.admin.AbstractConfigurationRequest
com.hack23.cia.service.api.admin.AbstractConfigurationResponse
com.hack23.cia.service.api.admin.AgencyRequest
com.hack23.cia.service.api.admin.AgencyResponse
com.hack23.cia.service.api.admin.LanguageContentRequest
com.hack23.cia.service.api.admin.LanguageContentResponse
com.hack23.cia.service.api.admin.LanguageRequest
com.hack23.cia.service.api.admin.LanguageResponse
com.hack23.cia.service.api.admin.MonitorRequest
com.hack23.cia.service.api.admin.MonitorResponse
com.hack23.cia.service.api.admin.PortalRequest
com.hack23.cia.service.api.admin.PortalResponse
com.hack23.cia.service.api.admin.TaskJobRequest
com.hack23.cia.service.api.admin.TaskResponse
com.hack23.cia.service.impl.admin
com.hack23.cia.web.controller.admin
com.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.admin
com.hack23.cia.model.application.impl.common
com.hack23.cia.service.api.common
java.lang

com.hack23.cia.service.api.application

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
7525.0%42.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.service.api.application.ApplicationManager
com.hack23.cia.service.api.application.ApplicationRequest
com.hack23.cia.service.api.application.ApplicationRequest$HeaderAttributeKey
com.hack23.cia.service.api.application.ApplicationResponse
com.hack23.cia.service.impl.application
com.hack23.cia.web.common
com.hack23.cia.web.controller.admin
com.hack23.cia.web.controller.application
com.hack23.cia.web.controller.common
com.hack23.cia.web.controller.user
com.hack23.cia.web.service
com.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.common
com.hack23.cia.service.api.common
java.lang
java.util

com.hack23.cia.service.api.common

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
12450.0%25.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.service.api.common.AbstractServiceMessage
com.hack23.cia.service.api.common.AbstractServiceRequest
com.hack23.cia.service.api.common.AbstractServiceResponse
com.hack23.cia.service.api.common.ServiceMessage
com.hack23.cia.service.api.common.ServiceRequest
com.hack23.cia.service.api.common.ServiceResponse
com.hack23.cia.service.api.common.ApplicationErrorRequest
com.hack23.cia.service.api.common.ApplicationErrorResponse
com.hack23.cia.service.api.common.ErrorResponse
com.hack23.cia.service.api.common.ImageContentRequest
com.hack23.cia.service.api.common.ImageContentResponse
com.hack23.cia.service.api.common.ServiceResponse$ServiceResult
com.hack23.cia.service.api.admin
com.hack23.cia.service.api.application
com.hack23.cia.service.api.user
com.hack23.cia.service.impl.admin
com.hack23.cia.service.impl.application
com.hack23.cia.service.impl.common
com.hack23.cia.service.impl.user
com.hack23.cia.web.controller.admin
com.hack23.cia.web.controller.application
com.hack23.cia.web.controller.common
com.hack23.cia.web.controller.user
com.hack23.cia.web.service
com.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.common
java.io
java.lang

com.hack23.cia.service.api.user

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2621.0%75.0%4.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.service.api.user.AbstractParliamentRequest
com.hack23.cia.service.api.user.AbstractParliamentResponse
com.hack23.cia.service.api.user.AbstractUserAccountRequest
com.hack23.cia.service.api.user.AbstractUserAccountResponse
com.hack23.cia.service.api.user.AbstractUserRequest
com.hack23.cia.service.api.user.AbstractUserResponse
com.hack23.cia.service.api.user.AbstractTopListRequest
com.hack23.cia.service.api.user.BallotRequest
com.hack23.cia.service.api.user.BallotResponse
com.hack23.cia.service.api.user.CommitteeReportRequest
com.hack23.cia.service.api.user.CommitteeReportResponse
com.hack23.cia.service.api.user.CommitteeReportsRequest
com.hack23.cia.service.api.user.CommitteeReportsResponse
com.hack23.cia.service.api.user.ExternalUrlRequest
com.hack23.cia.service.api.user.ExternalUrlResponse
com.hack23.cia.service.api.user.LoginRequest
com.hack23.cia.service.api.user.LogoutRequest
com.hack23.cia.service.api.user.ParliamentMemberRequest
com.hack23.cia.service.api.user.ParliamentMemberResponse
com.hack23.cia.service.api.user.PartyRequest
com.hack23.cia.service.api.user.RegisterUserRequest
com.hack23.cia.service.api.user.SearchRequest
com.hack23.cia.service.api.user.SearchResponse
com.hack23.cia.service.api.user.TopListRequest
com.hack23.cia.service.api.user.TopListResponse
com.hack23.cia.service.api.user.UserAccountResponse
com.hack23.cia.service.api.user.UserRequest
com.hack23.cia.service.api.user.UserResponse
com.hack23.cia.service.impl.user
com.hack23.cia.web.controller.user
com.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.user
com.hack23.cia.model.sweden.impl
com.hack23.cia.service.api.common
java.lang
java.util

com.hack23.cia.service.dao

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21155.0%85.0%40.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.service.dao.AgencyDAO
com.hack23.cia.service.dao.BallotDAO
com.hack23.cia.service.dao.CommitteeReportDAO
com.hack23.cia.service.dao.EventDAO
com.hack23.cia.service.dao.GenericDAO
com.hack23.cia.service.dao.GenericHibernateDAO
com.hack23.cia.service.dao.ParliamentMemberDAO
com.hack23.cia.service.dao.PoliticalPartyDAO
com.hack23.cia.service.dao.ResourceDAO
com.hack23.cia.service.dao.UserDAO
com.hack23.cia.service.dao.UserSessionDAO
com.hack23.cia.service.dao.AgencyDAOImpl
com.hack23.cia.service.dao.BallotDAOImpl
com.hack23.cia.service.dao.CommitteeReportDAOImpl
com.hack23.cia.service.dao.EventDAOImpl
com.hack23.cia.service.dao.ParliamentMemberDAOImpl
com.hack23.cia.service.dao.PoliticalPartyDAOImpl
com.hack23.cia.service.dao.ResourceDAOImpl
com.hack23.cia.service.dao.UserDAOImpl
com.hack23.cia.service.dao.UserSessionDAOImpl
com.hack23.cia.service.impl.admin
com.hack23.cia.service.impl.common
com.hack23.cia.model.application.impl.common
com.hack23.cia.model.core.impl
com.hack23.cia.model.sweden.impl
java.io
java.lang
java.util
org.apache.commons.logging
org.hibernate
org.hibernate.criterion
org.springframework.orm.hibernate3
org.springframework.orm.hibernate3.support

com.hack23.cia.service.impl.admin

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01720.0%100.0%20.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.service.impl.admin.AbstractAdminRequestService
com.hack23.cia.service.impl.admin.AdminService
com.hack23.cia.service.impl.admin.LoaderService
com.hack23.cia.service.impl.admin.TaskService
com.hack23.cia.service.impl.admin.AdminServiceImpl
com.hack23.cia.service.impl.admin.AgencyRequestService
com.hack23.cia.service.impl.admin.AgencyRequestService$1
com.hack23.cia.service.impl.admin.LanguageContentRequestService
com.hack23.cia.service.impl.admin.LanguageContentRequestService$1
com.hack23.cia.service.impl.admin.LanguageRequestService
com.hack23.cia.service.impl.admin.LanguageRequestService$1
com.hack23.cia.service.impl.admin.LoaderJob
com.hack23.cia.service.impl.admin.LoaderServiceImpl
com.hack23.cia.service.impl.admin.LoaderTask
com.hack23.cia.service.impl.admin.MonitorRequestService
com.hack23.cia.service.impl.admin.MonitorRequestService$1
com.hack23.cia.service.impl.admin.PortalRequestService
com.hack23.cia.service.impl.admin.PortalRequestService$1
com.hack23.cia.service.impl.admin.TaskRequestService
com.hack23.cia.service.impl.admin.TaskServiceImpl
Nonecom.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.admin
com.hack23.cia.model.application.impl.common
com.hack23.cia.model.sweden.impl
com.hack23.cia.service.api.admin
com.hack23.cia.service.api.common
com.hack23.cia.service.dao
com.hack23.cia.service.impl.agent.sweden
com.hack23.cia.service.impl.common
gnu.trove
java.io
java.lang
java.util
org.apache.commons.logging
org.quartz
org.springframework.context
org.springframework.core.task

com.hack23.cia.service.impl.agent.sweden

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21345.0%87.0%32.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.service.impl.agent.sweden.BallotAgent
com.hack23.cia.service.impl.agent.sweden.CommitteeReportAgent
com.hack23.cia.service.impl.agent.sweden.ParliamentMemberAgent
com.hack23.cia.service.impl.agent.sweden.ParliamentMemberRegisterAgent
com.hack23.cia.service.impl.agent.sweden.PoliticalPartyAgent
com.hack23.cia.service.impl.agent.sweden.BallotAgentImpl
com.hack23.cia.service.impl.agent.sweden.CommitteeReportAgentImpl
com.hack23.cia.service.impl.agent.sweden.CommitteeReportAgentImpl$DocumentAnswerPage
com.hack23.cia.service.impl.agent.sweden.ParliamentMemberAgentImpl
com.hack23.cia.service.impl.agent.sweden.ParliamentMemberRegisterAgentImpl
com.hack23.cia.service.impl.agent.sweden.PoliticalPartyAgentImpl
com.hack23.cia.service.impl.admin
com.hack23.cia.service.impl.common
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.hack23.cia.model.sweden.impl
gnu.trove
java.io
java.lang
java.text
java.util
org.apache.commons.logging
org.apache.poi.hssf.usermodel
org.apache.poi.poifs.filesystem
org.springframework.context
org.springframework.core.io

com.hack23.cia.service.impl.application

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
090.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.hack23.cia.service.impl.application.ApplicationManagerImpl
com.hack23.cia.service.impl.application.ApplicationRequestService
Nonecom.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.common
com.hack23.cia.model.application.impl.user
com.hack23.cia.service.api.application
com.hack23.cia.service.api.common
com.hack23.cia.service.impl.common
gnu.trove
java.lang
java.util

com.hack23.cia.service.impl.common

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
31846.0%86.0%32.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.service.impl.common.AbstractGenericService
com.hack23.cia.service.impl.common.ActivityService
com.hack23.cia.service.impl.common.BusinessService
com.hack23.cia.service.impl.common.ChartService
com.hack23.cia.service.impl.common.ParliamentService
com.hack23.cia.service.impl.common.UserSessionService
com.hack23.cia.service.impl.common.ActivityServiceImpl
com.hack23.cia.service.impl.common.ApplicationErrorRequestService
com.hack23.cia.service.impl.common.ChartServiceImpl
com.hack23.cia.service.impl.common.DefaultRequestService
com.hack23.cia.service.impl.common.ImageContentRequestService
com.hack23.cia.service.impl.common.ParliamentServiceImpl
com.hack23.cia.service.impl.common.UserSessionServiceImpl
com.hack23.cia.service.impl.admin
com.hack23.cia.service.impl.application
com.hack23.cia.service.impl.user
com.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.common
com.hack23.cia.model.sweden.impl
com.hack23.cia.service.api.common
com.hack23.cia.service.dao
com.hack23.cia.service.impl.agent.sweden
gnu.trove
java.awt
java.io
java.lang
java.util
net.sf.ehcache
org.apache.commons.logging
org.hibernate
org.jfree.chart
org.jfree.chart.plot
org.jfree.data.category
org.jfree.data.time

com.hack23.cia.service.impl.user

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01011.0%100.0%11.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.service.impl.user.AbstractParliamentRequestService
com.hack23.cia.service.impl.user.AbstractUserRequestService
com.hack23.cia.service.impl.user.BallotRequestService
com.hack23.cia.service.impl.user.CommitteeReportRequestService
com.hack23.cia.service.impl.user.CommitteeReportsRequestService
com.hack23.cia.service.impl.user.ExternalUrlRequestService
com.hack23.cia.service.impl.user.ExternalUrlRequestService$1
com.hack23.cia.service.impl.user.LoginRequestService
com.hack23.cia.service.impl.user.LogoutRequestService
com.hack23.cia.service.impl.user.ParliamentMemberRequestService
com.hack23.cia.service.impl.user.PartyRequestService
com.hack23.cia.service.impl.user.PartyRequestService$1
com.hack23.cia.service.impl.user.RegisterUserRequestService
com.hack23.cia.service.impl.user.SearchRequestService
com.hack23.cia.service.impl.user.TopListRequestService
com.hack23.cia.service.impl.user.TopListRequestService$1
com.hack23.cia.service.impl.user.UserRequestService
com.hack23.cia.service.impl.user.UserRequestService$1
Nonecom.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.common
com.hack23.cia.model.application.impl.user
com.hack23.cia.model.sweden.impl
com.hack23.cia.service.api.common
com.hack23.cia.service.api.user
com.hack23.cia.service.impl.common
java.lang
java.util
net.sf.ehcache

com.hack23.cia.web.action.admin

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4422.0%50.0%28.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.web.action.admin.AbstractAdminAction
com.hack23.cia.web.action.admin.AbstractConfigurationAction
com.hack23.cia.web.action.admin.AgencyAction
com.hack23.cia.web.action.admin.ConfigureAgencyAction
com.hack23.cia.web.action.admin.LanguageAgencyAction
com.hack23.cia.web.action.admin.LanguageContentAction
com.hack23.cia.web.action.admin.MonitorAdminAction
com.hack23.cia.web.action.admin.PortalAction
com.hack23.cia.web.action.admin.TaskAction
com.hack23.cia.web.controller.admin
com.hack23.cia.web.viewfactory.impl.user
com.hack23.cia.web.views.admin
com.hack23.cia.web.views.components.gridboxes
com.hack23.cia.model.application.impl.admin
com.hack23.cia.model.application.impl.common
com.hack23.cia.web.action.common
java.lang

com.hack23.cia.web.action.application

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
330.0%50.0%50.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.hack23.cia.web.action.application.ApplicationAction
com.hack23.cia.web.controller.application
com.hack23.cia.web.main
com.hack23.cia.web.viewfactory.impl.application
com.hack23.cia.web.action.common
java.lang
thinwire.ui

com.hack23.cia.web.action.common

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11250.0%15.000001%35.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.web.action.common.AbstractAction
com.hack23.cia.web.action.common.ControllerAction
com.hack23.cia.web.action.common.ActionCategory
com.hack23.cia.web.action.common.ApplicationErrorAction
com.hack23.cia.web.action.admin
com.hack23.cia.web.action.application
com.hack23.cia.web.action.user
com.hack23.cia.web.controller.admin
com.hack23.cia.web.controller.application
com.hack23.cia.web.controller.common
com.hack23.cia.web.controller.user
com.hack23.cia.web.viewfactory.api.admin
com.hack23.cia.web.viewfactory.api.application
com.hack23.cia.web.viewfactory.api.common
com.hack23.cia.web.viewfactory.api.user
java.io
java.lang

com.hack23.cia.web.action.user

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
5323.0%38.0%39.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.web.action.user.AbstractParliamentAction
com.hack23.cia.web.action.user.AbstractTopListAction
com.hack23.cia.web.action.user.AbstractUserAction
com.hack23.cia.web.action.user.BallotAction
com.hack23.cia.web.action.user.CommitteeReportAction
com.hack23.cia.web.action.user.CommitteeReportsAction
com.hack23.cia.web.action.user.ExternalUrlAction
com.hack23.cia.web.action.user.ParliamentMemberAction
com.hack23.cia.web.action.user.PartyAction
com.hack23.cia.web.action.user.SearchAction
com.hack23.cia.web.action.user.TopListAction
com.hack23.cia.web.action.user.UserAccountAction
com.hack23.cia.web.action.user.UserAction
com.hack23.cia.web.controller.user
com.hack23.cia.web.viewfactory.impl.application
com.hack23.cia.web.viewfactory.impl.user
com.hack23.cia.web.views.components.gridboxes
com.hack23.cia.web.views.user
com.hack23.cia.model.application.impl.user
com.hack23.cia.web.action.common
java.lang

com.hack23.cia.web.common

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
81033.0%56.0%11.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.web.common.ApplicationUserState
com.hack23.cia.web.common.ControllerActionListener
com.hack23.cia.web.common.BeanLocator
com.hack23.cia.web.common.ImageConstants
com.hack23.cia.web.common.StaticContextLoaderListener
com.hack23.cia.web.common.UserState
com.hack23.cia.web.controller.application
com.hack23.cia.web.controller.common
com.hack23.cia.web.main
com.hack23.cia.web.viewfactory.impl.user
com.hack23.cia.web.views.admin
com.hack23.cia.web.views.components.gridboxes
com.hack23.cia.web.views.components.panels
com.hack23.cia.web.views.user
com.hack23.cia.service.api.application
java.io
java.lang
javax.servlet
org.springframework.context
org.springframework.context.support
org.springframework.web.context
org.springframework.web.context.support
thinwire.ui
thinwire.ui.event

com.hack23.cia.web.controller.admin

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0108.0%100.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.web.controller.admin.AbstractAdminActionHandler
com.hack23.cia.web.controller.admin.AgencyActionHandler
com.hack23.cia.web.controller.admin.ConfigureAgencyActionHandler
com.hack23.cia.web.controller.admin.LanguageAgencyActionHandler
com.hack23.cia.web.controller.admin.LanguageAgencyActionHandler$1
com.hack23.cia.web.controller.admin.LanguageContentActionHandler
com.hack23.cia.web.controller.admin.LanguageContentActionHandler$1
com.hack23.cia.web.controller.admin.MonitorActionHandler
com.hack23.cia.web.controller.admin.MonitorActionHandler$1
com.hack23.cia.web.controller.admin.PortalActionHandler
com.hack23.cia.web.controller.admin.PortalActionHandler$1
com.hack23.cia.web.controller.admin.TaskActionHandler
Nonecom.hack23.cia.model.application.impl.admin
com.hack23.cia.service.api.admin
com.hack23.cia.service.api.application
com.hack23.cia.service.api.common
com.hack23.cia.web.action.admin
com.hack23.cia.web.action.common
com.hack23.cia.web.controller.common
com.hack23.cia.web.viewfactory.api.admin
com.hack23.cia.web.viewfactory.api.common
java.lang

com.hack23.cia.web.controller.application

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01620.0%100.0%20.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.web.controller.application.Controller
com.hack23.cia.web.controller.application.ApplicationActionHandler
com.hack23.cia.web.controller.application.ApplicationActionListener
com.hack23.cia.web.controller.application.ApplicationEventHandler
com.hack23.cia.web.controller.application.FrontController
Nonecom.hack23.cia.service.api.application
com.hack23.cia.service.api.common
com.hack23.cia.web.action.application
com.hack23.cia.web.action.common
com.hack23.cia.web.common
com.hack23.cia.web.controller.common
com.hack23.cia.web.viewfactory.api.application
com.hack23.cia.web.viewfactory.api.common
gnu.trove
java.lang
java.util
org.apache.commons.logging
org.springframework.context
org.springframework.context.event
thinwire.ui
thinwire.ui.event

com.hack23.cia.web.controller.common

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
31050.0%77.0%27.000002%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.web.controller.common.AbstractGenericHandler
com.hack23.cia.web.controller.common.ActionHandler
com.hack23.cia.web.controller.common.UserStateService
com.hack23.cia.web.controller.common.AbstractGenericHandler$1
com.hack23.cia.web.controller.common.ApplicationErrorActionHandler
com.hack23.cia.web.controller.common.DefaultActionHandler
com.hack23.cia.web.controller.admin
com.hack23.cia.web.controller.application
com.hack23.cia.web.controller.user
com.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.common
com.hack23.cia.service.api.application
com.hack23.cia.service.api.common
com.hack23.cia.web.action.common
com.hack23.cia.web.common
com.hack23.cia.web.viewfactory.api.common
java.lang
org.apache.commons.logging
thinwire.ui

com.hack23.cia.web.controller.user

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01012.0%100.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.web.controller.user.AbstractTopListActionHandler
com.hack23.cia.web.controller.user.AbstractUserActionHandler
com.hack23.cia.web.controller.user.BallotActionHandler
com.hack23.cia.web.controller.user.CommitteeReportActionHandler
com.hack23.cia.web.controller.user.CommitteeReportsActionHandler
com.hack23.cia.web.controller.user.ExternalUrlActionHandler
com.hack23.cia.web.controller.user.ParliamentMemberActionHandler
com.hack23.cia.web.controller.user.PartyActionHandler
com.hack23.cia.web.controller.user.PartyActionHandler$1
com.hack23.cia.web.controller.user.SearchActionHandler
com.hack23.cia.web.controller.user.TopListActionHandler
com.hack23.cia.web.controller.user.TopListActionHandler$1
com.hack23.cia.web.controller.user.UserAccountActionHandler
com.hack23.cia.web.controller.user.UserAccountActionHandler$1
com.hack23.cia.web.controller.user.UserActionHandler
com.hack23.cia.web.controller.user.UserActionHandler$1
Nonecom.hack23.cia.model.application.impl.user
com.hack23.cia.service.api.application
com.hack23.cia.service.api.common
com.hack23.cia.service.api.user
com.hack23.cia.web.action.common
com.hack23.cia.web.action.user
com.hack23.cia.web.controller.common
com.hack23.cia.web.viewfactory.api.common
com.hack23.cia.web.viewfactory.api.user
java.lang

com.hack23.cia.web.main

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
040.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.hack23.cia.web.main.Main
Nonecom.hack23.cia.web.action.application
com.hack23.cia.web.common
java.lang
thinwire.ui

com.hack23.cia.web.service

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0130.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.hack23.cia.web.service.ImageResourcesService
com.hack23.cia.web.service.RssFeedService
Nonecom.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.common
com.hack23.cia.service.api.application
com.hack23.cia.service.api.common
com.sun.syndication.feed.synd
com.sun.syndication.io
java.io
java.lang
java.util
javax.servlet.http
org.springframework.util
org.springframework.web.servlet
org.springframework.web.servlet.mvc

com.hack23.cia.web.viewfactory.api.admin

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2520.0%71.0%9.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.web.viewfactory.api.admin.AbstractAdminModelAndView
com.hack23.cia.web.viewfactory.api.admin.AbstractAgencyModelAndView
com.hack23.cia.web.viewfactory.api.admin.AbstractConfigurationModelAndView
com.hack23.cia.web.viewfactory.api.admin.AgencyModelAndView
com.hack23.cia.web.viewfactory.api.admin.AgencyModelAndView$AgencyViewSpecification
com.hack23.cia.web.viewfactory.api.admin.LanguageAgencyModelAndView
com.hack23.cia.web.viewfactory.api.admin.LanguageAgencyModelAndView$LanguageAgencyViewSpecification
com.hack23.cia.web.viewfactory.api.admin.LanguageContentModelAndView
com.hack23.cia.web.viewfactory.api.admin.LanguageContentModelAndView$LanguageContentViewSpecification
com.hack23.cia.web.viewfactory.api.admin.MonitorModelAndView
com.hack23.cia.web.viewfactory.api.admin.MonitorModelAndView$MonitorViewSpecification
com.hack23.cia.web.viewfactory.api.admin.PortalModelAndView
com.hack23.cia.web.viewfactory.api.admin.PortalModelAndView$PortalViewSpecification
com.hack23.cia.web.viewfactory.api.admin.TaskModelAndView
com.hack23.cia.web.viewfactory.api.admin.TaskModelAndView$TaskViewSpecification
com.hack23.cia.web.controller.admin
com.hack23.cia.web.viewfactory.impl.admin
com.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.common
com.hack23.cia.web.action.common
com.hack23.cia.web.viewfactory.api.common
java.lang

com.hack23.cia.web.viewfactory.api.application

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
260.0%75.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.hack23.cia.web.viewfactory.api.application.ApplicationModelAndView
com.hack23.cia.web.viewfactory.api.application.ApplicationModelAndView$ApplicationViewSpecification
com.hack23.cia.web.controller.application
com.hack23.cia.web.viewfactory.impl.application
com.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.common
com.hack23.cia.web.action.common
com.hack23.cia.web.viewfactory.api.common
java.lang
java.util

com.hack23.cia.web.viewfactory.api.common

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11460.000004%27.000002%13.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.web.viewfactory.api.common.AbstractModelAndView
com.hack23.cia.web.viewfactory.api.common.ModelAndView
com.hack23.cia.web.viewfactory.api.common.ViewFactoryService
com.hack23.cia.web.viewfactory.api.common.ErrorMessageModelAndView
com.hack23.cia.web.viewfactory.api.common.ErrorMessageModelAndView$ErrorViewSpecification
com.hack23.cia.web.controller.admin
com.hack23.cia.web.controller.application
com.hack23.cia.web.controller.common
com.hack23.cia.web.controller.user
com.hack23.cia.web.viewfactory.api.admin
com.hack23.cia.web.viewfactory.api.application
com.hack23.cia.web.viewfactory.api.user
com.hack23.cia.web.viewfactory.impl.admin
com.hack23.cia.web.viewfactory.impl.application
com.hack23.cia.web.viewfactory.impl.common
com.hack23.cia.web.viewfactory.impl.user
com.hack23.cia.model.application.dto.common
com.hack23.cia.web.action.common
java.io
java.lang

com.hack23.cia.web.viewfactory.api.user

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2618.0%75.0%7.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.web.viewfactory.api.user.AbstractParliamentMemberModelAndView
com.hack23.cia.web.viewfactory.api.user.AbstractParliamentModelAndView
com.hack23.cia.web.viewfactory.api.user.AbstractUserModelAndView
com.hack23.cia.web.viewfactory.api.user.CommitteeReportModelAndView
com.hack23.cia.web.viewfactory.api.user.CommitteeReportModelAndView$CommitteeReportViewSpecification
com.hack23.cia.web.viewfactory.api.user.CommitteeReportsModelAndView
com.hack23.cia.web.viewfactory.api.user.CommitteeReportsModelAndView$CommitteeReportsViewSpecification
com.hack23.cia.web.viewfactory.api.user.ParliamentMemberListModelAndView
com.hack23.cia.web.viewfactory.api.user.ParliamentMemberListModelAndView$ParliamentMemberListViewSpecification
com.hack23.cia.web.viewfactory.api.user.ParliamentMemberSummaryModelAndView
com.hack23.cia.web.viewfactory.api.user.ParliamentMemberSummaryModelAndView$ParliamentMemberSummaryViewSpecification
com.hack23.cia.web.viewfactory.api.user.UrlModelAndView
com.hack23.cia.web.viewfactory.api.user.UrlModelAndView$UrlViewSpecification
com.hack23.cia.web.viewfactory.api.user.UserModelAndView
com.hack23.cia.web.viewfactory.api.user.UserModelAndView$UserViewSpecification
com.hack23.cia.web.viewfactory.api.user.VotesModelAndView
com.hack23.cia.web.viewfactory.api.user.VotesModelAndView$VotesViewSpecification
com.hack23.cia.web.controller.user
com.hack23.cia.web.viewfactory.impl.user
com.hack23.cia.model.application.dto.common
com.hack23.cia.model.sweden.impl
com.hack23.cia.web.action.common
com.hack23.cia.web.viewfactory.api.common
java.lang
java.util

com.hack23.cia.web.viewfactory.impl.admin

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01025.0%100.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.web.viewfactory.impl.admin.AbstractAdminViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.admin.AbstractConfigurationViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.admin.AgencyViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.admin.LanguageAgencyViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.admin.LanguageContentViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.admin.MonitorViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.admin.PortalViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.admin.TaskViewFactoryImpl
Nonecom.hack23.cia.model.application.impl.common
com.hack23.cia.web.viewfactory.api.admin
com.hack23.cia.web.viewfactory.api.common
com.hack23.cia.web.viewfactory.impl.common
com.hack23.cia.web.views.admin
com.hack23.cia.web.views.common
com.hack23.cia.web.views.components.panels
com.hack23.cia.web.views.user
java.lang
org.apache.commons.logging

com.hack23.cia.web.viewfactory.impl.application

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0170.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.hack23.cia.web.viewfactory.impl.application.ApplicationViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.application.ViewFactoryServiceImpl
Nonecom.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.common
com.hack23.cia.model.application.impl.user
com.hack23.cia.web.action.application
com.hack23.cia.web.action.user
com.hack23.cia.web.viewfactory.api.application
com.hack23.cia.web.viewfactory.api.common
com.hack23.cia.web.viewfactory.impl.common
com.hack23.cia.web.viewfactory.impl.user
com.hack23.cia.web.views.common
com.hack23.cia.web.views.user
gnu.trove
java.lang
java.util
org.apache.commons.logging
thinwire.ui
thinwire.ui.layout

com.hack23.cia.web.viewfactory.impl.common

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3467.0%57.0%24.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.web.viewfactory.impl.common.AbstractViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.common.ViewFactory
com.hack23.cia.web.viewfactory.impl.common.ErrorViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.admin
com.hack23.cia.web.viewfactory.impl.application
com.hack23.cia.web.viewfactory.impl.user
com.hack23.cia.web.viewfactory.api.common
com.hack23.cia.web.views.common
com.hack23.cia.web.views.components.panels
java.lang

com.hack23.cia.web.viewfactory.impl.user

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11929.0%95.0%24.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.web.viewfactory.impl.user.AbstractParliamentMemberViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.user.AbstractParliamentViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.user.AbstractUserViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.user.MenuFactory
com.hack23.cia.web.viewfactory.impl.user.CommitteeReportViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.user.CommitteeReportsViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.user.MenuFactoryImpl
com.hack23.cia.web.viewfactory.impl.user.ParliamentMemberListViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.user.ParliamentMemberListViewFactoryImpl$1
com.hack23.cia.web.viewfactory.impl.user.ParliamentMemberSummaryViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.user.UrlViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.user.UserViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.user.UserViewFactoryImpl$1
com.hack23.cia.web.viewfactory.impl.user.VotesViewFactoryImpl
com.hack23.cia.web.viewfactory.impl.application
com.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.admin
com.hack23.cia.model.application.impl.common
com.hack23.cia.model.application.impl.user
com.hack23.cia.model.sweden.impl
com.hack23.cia.web.action.admin
com.hack23.cia.web.action.user
com.hack23.cia.web.common
com.hack23.cia.web.viewfactory.api.common
com.hack23.cia.web.viewfactory.api.user
com.hack23.cia.web.viewfactory.impl.common
com.hack23.cia.web.views.common
com.hack23.cia.web.views.components.gridboxes
com.hack23.cia.web.views.components.panels
com.hack23.cia.web.views.user
java.lang
java.util
org.apache.commons.logging
thinwire.ui

com.hack23.cia.web.views.admin

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1116.0%92.0%3.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.web.views.admin.AbstractAdminPanel
com.hack23.cia.web.views.admin.AbstractAdminPanel$1
com.hack23.cia.web.views.admin.AbstractAdminPanel$2
com.hack23.cia.web.views.admin.AbstractAdminPanel$3
com.hack23.cia.web.views.admin.AbstractAdminPanel$4
com.hack23.cia.web.views.admin.ConfigureAgencyPanel
com.hack23.cia.web.views.admin.ConfigureLanguageContentPanel
com.hack23.cia.web.views.admin.ConfigureLanguageContentPanel$1
com.hack23.cia.web.views.admin.ConfigureLanguageContentPanel$2
com.hack23.cia.web.views.admin.ConfigureLanguageContentPanel$3
com.hack23.cia.web.views.admin.ConfigureLanguagePanel
com.hack23.cia.web.views.admin.ConfigureLanguagePanel$1
com.hack23.cia.web.views.admin.ConfigureLanguagePanel$2
com.hack23.cia.web.views.admin.ConfigureLanguagePanel$3
com.hack23.cia.web.views.admin.ConfigurePortalPanel
com.hack23.cia.web.views.admin.ConfigurePortalPanel$1
com.hack23.cia.web.views.admin.ConfigurePortalPanel$2
com.hack23.cia.web.views.admin.ConfigurePortalPanel$3
com.hack23.cia.web.viewfactory.impl.admin
com.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.admin
com.hack23.cia.model.application.impl.common
com.hack23.cia.web.action.admin
com.hack23.cia.web.common
com.hack23.cia.web.views.components.gridboxes
java.lang
java.util
thinwire.ui
thinwire.ui.event
thinwire.ui.layout

com.hack23.cia.web.views.common

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
430.0%43.0%57.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.hack23.cia.web.views.common.ActiveUserView
com.hack23.cia.web.viewfactory.impl.admin
com.hack23.cia.web.viewfactory.impl.application
com.hack23.cia.web.viewfactory.impl.common
com.hack23.cia.web.viewfactory.impl.user
java.lang
java.util
thinwire.ui

com.hack23.cia.web.views.components.comparators

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
030.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.hack23.cia.web.views.components.comparators.FloatComparator
com.hack23.cia.web.views.components.comparators.LongComparator
Nonejava.io
java.lang
java.util

com.hack23.cia.web.views.components.gridboxes

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3106.0%77.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.web.views.components.gridboxes.AbstractParliamentMemberGridBox
com.hack23.cia.web.views.components.gridboxes.BallotGridBox
com.hack23.cia.web.views.components.gridboxes.GridBoxColumnFactory
com.hack23.cia.web.views.components.gridboxes.LanguageContentGridBox
com.hack23.cia.web.views.components.gridboxes.LanguagesGridBox
com.hack23.cia.web.views.components.gridboxes.ParliamentMemberGridBox
com.hack23.cia.web.views.components.gridboxes.ParliamentMemberVoteCompareResultGridBox
com.hack23.cia.web.views.components.gridboxes.PortalsGridBox
com.hack23.cia.web.views.components.gridboxes.RegisterInformationGridbox
com.hack23.cia.web.views.components.gridboxes.TopAbsenceGridBox
com.hack23.cia.web.views.components.gridboxes.TopLosersGridBox
com.hack23.cia.web.views.components.gridboxes.TopLoyalsGridBox
com.hack23.cia.web.views.components.gridboxes.TopPresenceGridBox
com.hack23.cia.web.views.components.gridboxes.TopRebelsGridBox
com.hack23.cia.web.views.components.gridboxes.TopWinnersGridBox
com.hack23.cia.web.views.components.gridboxes.VoteGridBox
com.hack23.cia.web.viewfactory.impl.user
com.hack23.cia.web.views.admin
com.hack23.cia.web.views.user
com.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.admin
com.hack23.cia.model.application.impl.common
com.hack23.cia.model.sweden.impl
com.hack23.cia.web.action.admin
com.hack23.cia.web.action.user
com.hack23.cia.web.common
java.lang
java.util
thinwire.ui

com.hack23.cia.web.views.components.panels

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
480.0%67.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.hack23.cia.web.views.components.panels.CategoryDescriptionPanel
com.hack23.cia.web.views.components.panels.ErrorMessagePanel
com.hack23.cia.web.views.components.panels.ImagePanel
com.hack23.cia.web.views.components.panels.SimpleComponentPanel
com.hack23.cia.web.views.components.panels.WebBrowserPanel
com.hack23.cia.web.viewfactory.impl.admin
com.hack23.cia.web.viewfactory.impl.common
com.hack23.cia.web.viewfactory.impl.user
com.hack23.cia.web.views.user
com.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.common
com.hack23.cia.web.common
java.lang
java.util
thinwire.ui
thinwire.ui.layout
thinwire.util

com.hack23.cia.web.views.user

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
31413.0%82.0%4.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.hack23.cia.web.views.user.AbstractParliamentOperationPanel
com.hack23.cia.web.views.user.AbstractParliamentPanel
com.hack23.cia.web.views.user.ActionBarPanel
com.hack23.cia.web.views.user.BallotPanel
com.hack23.cia.web.views.user.CommitteeReportPanel
com.hack23.cia.web.views.user.CommitteeReportSummaryPanel
com.hack23.cia.web.views.user.LoginPanel
com.hack23.cia.web.views.user.LoginPanel$1
com.hack23.cia.web.views.user.ParliamentMemberSearchResultPanel
com.hack23.cia.web.views.user.ParliamentMemberSummaryPanel
com.hack23.cia.web.views.user.PositionBarPanel
com.hack23.cia.web.views.user.SearchPanel
com.hack23.cia.web.views.user.SearchPanel$1
com.hack23.cia.web.views.user.SearchPanel$2
com.hack23.cia.web.views.user.WelcomePanel
com.hack23.cia.web.viewfactory.impl.admin
com.hack23.cia.web.viewfactory.impl.application
com.hack23.cia.web.viewfactory.impl.user
com.hack23.cia.model.application.dto.common
com.hack23.cia.model.application.impl.common
com.hack23.cia.model.application.impl.user
com.hack23.cia.model.sweden.impl
com.hack23.cia.web.action.user
com.hack23.cia.web.common
com.hack23.cia.web.views.components.gridboxes
com.hack23.cia.web.views.components.panels
java.lang
java.util
org.springframework.security.authentication.encoding
thinwire.ui
thinwire.ui.event
thinwire.ui.layout

Cycles

[ summary ] [ packages ] [ cycles ] [ explanations ]

There are no cyclic dependencies.

Explanation

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

TermDescription
Number of ClassesThe number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent CouplingsThe number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent CouplingsThe number of other packages that the classes in the package depend upon is an indicator of the package's independence.
AbstractnessThe 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.
InstabilityThe 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.
DistanceThe 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.
CyclesPackages 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.