Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
20 | 6 | 0.0% | 23.0% | 77.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | com.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 3 | 21.0% | 30.000002% | 49.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
23 | 5 | 15.000001% | 18.0% | 67.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
8 | 3 | 24.0% | 27.000002% | 49.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 3 | 75.0% | 50.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
12 | 5 | 9.0% | 29.0% | 62.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 5 | 29.0% | 71.0% | 1.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 5 | 25.0% | 42.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
12 | 4 | 50.0% | 25.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 6 | 21.0% | 75.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 11 | 55.0% | 85.0% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 17 | 20.0% | 100.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 | None | 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.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 13 | 45.0% | 87.0% | 32.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
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 | com.hack23.cia.service.impl.application.ApplicationManagerImpl com.hack23.cia.service.impl.application.ApplicationRequestService | None | com.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 18 | 46.0% | 86.0% | 32.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 11.0% | 100.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 | None | 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.service.api.common com.hack23.cia.service.api.user com.hack23.cia.service.impl.common java.lang java.util net.sf.ehcache |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 4 | 22.0% | 50.0% | 28.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 3 | 0.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | com.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
11 | 2 | 50.0% | 15.000001% | 35.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 3 | 23.0% | 38.0% | 39.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
8 | 10 | 33.0% | 56.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 8.0% | 100.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 | None | com.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 16 | 20.0% | 100.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 | None | com.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 10 | 50.0% | 77.0% | 27.000002% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 12.0% | 100.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 | None | com.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 |
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 | com.hack23.cia.web.main.Main | None | com.hack23.cia.web.action.application com.hack23.cia.web.common java.lang thinwire.ui |
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 | com.hack23.cia.web.service.ImageResourcesService com.hack23.cia.web.service.RssFeedService | None | 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.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 5 | 20.0% | 71.0% | 9.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 6 | 0.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | com.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
11 | 4 | 60.000004% | 27.000002% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 6 | 18.0% | 75.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 25.0% | 100.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 | None | com.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 17 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | com.hack23.cia.web.viewfactory.impl.application.ApplicationViewFactoryImpl com.hack23.cia.web.viewfactory.impl.application.ViewFactoryServiceImpl | None | com.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 4 | 67.0% | 57.0% | 24.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 19 | 29.0% | 95.0% | 24.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 6.0% | 92.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 3 | 0.0% | 43.0% | 57.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | com.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 |
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 | com.hack23.cia.web.views.components.comparators.FloatComparator com.hack23.cia.web.views.components.comparators.LongComparator | None | java.io java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 10 | 6.0% | 77.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 8 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | com.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 14 | 13.0% | 82.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
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. |