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
fabdouglas220050.0%100.0%0.0%1
net.sf.magicproject54183320.0%80.0%0.0%1
net.sf.magicproject.action76679224012.0%65.0%24.0%1
net.sf.magicproject.action.context109181710.0%68.0%22.0%1
net.sf.magicproject.action.handler60684100.0%33.0%33.0%1
net.sf.magicproject.action.intlist2218411318.0%93.0%11.0%1
net.sf.magicproject.action.listener70767100.0%54.000004%54.000004%1
net.sf.magicproject.action.objectmap54111120.0%92.0%12.0%1
net.sf.magicproject.action.target75252129.0%81.0%9.0%1
net.sf.magicproject.action.targetlist2722511519.0%94.0%12.0%1
net.sf.magicproject.annotation10123100.0%60.000004%60.000004%1
net.sf.magicproject.chart119221418.0%88.0%6.0%1
net.sf.magicproject.chart.datasets5411720.0%88.0%8.0%1
net.sf.magicproject.clickable10155100.0%50.0%50.0%1
net.sf.magicproject.clickable.ability22193302214.0%42.0%44.0%1
net.sf.magicproject.clickable.action3307210.0%75.0%25.0%1
net.sf.magicproject.clickable.mana2208230.0%74.0%26.0%1
net.sf.magicproject.clickable.targetable211191450.0%42.0%8.0%1
net.sf.magicproject.clickable.targetable.card16133333319.0%50.0%31.0%1
net.sf.magicproject.clickable.targetable.player541212420.0%52.999996%27.000002%1
net.sf.magicproject.database77011210.0%66.0%34.0%1
net.sf.magicproject.database.data5412620.0%75.0%5.0%1
net.sf.magicproject.database.propertyconfig86241125.0%73.0%2.0%1
net.sf.magicproject.deckbuilder1010013310.0%70.0%30.000002%1
net.sf.magicproject.event3532313229.0%63.0%29.0%1
net.sf.magicproject.event.context43122725.0%24.0%51.0%1
net.sf.magicproject.event.phase65171217.0%63.0%20.0%1
net.sf.magicproject.expression2624214208.0%58.999996%33.0%1
net.sf.magicproject.expression.intlist11110380.0%73.0%27.000002%1
net.sf.magicproject.expression.targetlist6511817.0%89.0%6.0%1
net.sf.magicproject.mail440170.0%88.0%12.0%1
net.sf.magicproject.management2115750.0%58.0%8.0%1
net.sf.magicproject.modifier40355102012.0%67.0%21.0%1
net.sf.magicproject.network15132142113.0%60.000004%27.000002%1
net.sf.magicproject.operation282449514.0%36.0%50.0%1
net.sf.magicproject.stack20182283510.0%56.0%34.0%1
net.sf.magicproject.stack.phasetype4314625.0%60.000004%15.000001%1
net.sf.magicproject.test65569271914.0%41.0%45.0%1
net.sf.magicproject.token20137261435.0%35.0%30.000002%1
net.sf.magicproject.tools2828040390.0%49.0%51.0%1
net.sf.magicproject.ui20155162925.0%64.0%11.0%1
net.sf.magicproject.ui.component2120114305.0%68.0%27.000002%1
net.sf.magicproject.ui.component.task4311925.0%90.0%15.000001%1
net.sf.magicproject.ui.i18n4402650.0%16.0%84.0%1
net.sf.magicproject.ui.layout10100590.0%64.0%36.0%1
net.sf.magicproject.ui.wizard262517364.0%84.0%12.0%1
net.sf.magicproject.xml17152132412.0%65.0%23.0%1
net.sf.magicproject.xml.action605910142.0%100.0%2.0%1
net.sf.magicproject.xml.event28280060.0%100.0%0.0%1
net.sf.magicproject.xml.expression28280150.0%83.0%17.0%1
net.sf.magicproject.xml.modifier11110070.0%100.0%0.0%1
net.sf.magicproject.xml.tbs7703120.0%80.0%20.0%1
net.sf.magicproject.xml.test353501110.0%92.0%8.0%1
net.sf.magicproject.zone1615117246.0%58.999996%35.0%1
org.mortbay.util110310.0%25.0%75.0%1

Packages

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

fabdouglas

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
050.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonefabdouglas.Starter
fabdouglas.Starter$1
Nonejava.io
java.lang
java.lang.reflect
java.net
java.util

net.sf.magicproject

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
83320.0%80.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.AbstractMainForm
net.sf.magicproject.DeckBuilder
net.sf.magicproject.DeckBuilder$1
net.sf.magicproject.Magic
net.sf.magicproject.Magic$1
net.sf.magicproject.action
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.wizard
net.sf.magicproject.zone
com.l2fprod.util
java.awt
java.awt.event
java.io
java.lang
java.net
java.nio.channels
java.util
javax.swing
javax.swing.border
javax.swing.event
javax.swing.table
net.sf.magicproject.action
net.sf.magicproject.chart
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.database
net.sf.magicproject.deckbuilder
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.i18n
net.sf.magicproject.ui.wizard
net.sf.magicproject.xml
net.sf.magicproject.zone
org.apache.commons.configuration
org.apache.commons.io
org.apache.commons.io.filefilter
org.apache.commons.lang
org.jfree.chart

net.sf.magicproject.action

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
224012.0%65.0%24.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.action.AccessibleContext
net.sf.magicproject.action.BackgroundMessaging
net.sf.magicproject.action.GiveMana
net.sf.magicproject.action.LoopAction
net.sf.magicproject.action.MAction
net.sf.magicproject.action.MessagingAction
net.sf.magicproject.action.ModifyRegister
net.sf.magicproject.action.Target
net.sf.magicproject.action.UserAction
net.sf.magicproject.action.Abort
net.sf.magicproject.action.ActionFactory
net.sf.magicproject.action.ActionFactory$1
net.sf.magicproject.action.Actiontype
net.sf.magicproject.action.AddAbility
net.sf.magicproject.action.AddModifier
net.sf.magicproject.action.AddModifierFromStaticModifier
net.sf.magicproject.action.AddObject
net.sf.magicproject.action.AssignDamageSourceDest
net.sf.magicproject.action.AssignDamageTarget
net.sf.magicproject.action.Attach
net.sf.magicproject.action.AttachList
net.sf.magicproject.action.CopyCard
net.sf.magicproject.action.CreateAbility
net.sf.magicproject.action.CreateCard
net.sf.magicproject.action.CreateModifier
net.sf.magicproject.action.DetachMe
net.sf.magicproject.action.Face
net.sf.magicproject.action.ForcePlay
net.sf.magicproject.action.GenerateEvent
net.sf.magicproject.action.GenerateEvent$1
net.sf.magicproject.action.GiveManaBasic
net.sf.magicproject.action.GiveManaMulti
net.sf.magicproject.action.Hop
net.sf.magicproject.action.IfThenHop
net.sf.magicproject.action.Input
net.sf.magicproject.action.Input$1
net.sf.magicproject.action.InputChoice
net.sf.magicproject.action.InputColor
net.sf.magicproject.action.InputNumber
net.sf.magicproject.action.InputProperty
net.sf.magicproject.action.InputZone
net.sf.magicproject.action.LethalDamage
net.sf.magicproject.action.LoseGame
net.sf.magicproject.action.ModifyAbilityRegister
net.sf.magicproject.action.ModifyRequiredMana
net.sf.magicproject.action.ModifyStackRegister
net.sf.magicproject.action.ModifyStaticRegister
net.sf.magicproject.action.ModifyTargetListRegister
net.sf.magicproject.action.ModifyTargetableRegister
net.sf.magicproject.action.MoveCard
net.sf.magicproject.action.MoveObject
net.sf.magicproject.action.MovePlayerCard
net.sf.magicproject.action.NextCurrentPlayer
net.sf.magicproject.action.NextPhase
net.sf.magicproject.action.PayMana
net.sf.magicproject.action.RefreshModifier
net.sf.magicproject.action.RemoveMe
net.sf.magicproject.action.RemoveObject
net.sf.magicproject.action.Repeat
net.sf.magicproject.action.ResolveHidden
net.sf.magicproject.action.RestoreCard
net.sf.magicproject.action.SetIdCard
net.sf.magicproject.action.Shuffle
net.sf.magicproject.action.SkipPhase
net.sf.magicproject.action.Sound
net.sf.magicproject.action.Tap
net.sf.magicproject.action.TargetAllNoEvent
net.sf.magicproject.action.TargetRandomNoEvent
net.sf.magicproject.action.UnregisterThis
net.sf.magicproject.action.UpdateLife
net.sf.magicproject.action.UpdateToughness
net.sf.magicproject.action.WaitActivatedChoice
net.sf.magicproject.action.WaitChoosenActionChoice
net.sf.magicproject.action.WaitTriggeredBufferChoice
net.sf.magicproject.action.ZoneVisibility
net.sf.magicproject.action.ZoneVisibility$1
net.sf.magicproject
net.sf.magicproject.action.context
net.sf.magicproject.action.intlist
net.sf.magicproject.action.objectmap
net.sf.magicproject.action.target
net.sf.magicproject.action.targetlist
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.expression
net.sf.magicproject.modifier
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.ui.component
net.sf.magicproject.ui.wizard
net.sf.magicproject.xml
net.sf.magicproject.xml.action
java.io
java.lang
java.net
java.util
javax.swing
net.sf.magicproject
net.sf.magicproject.action.context
net.sf.magicproject.action.handler
net.sf.magicproject.action.intlist
net.sf.magicproject.action.listener
net.sf.magicproject.action.objectmap
net.sf.magicproject.action.target
net.sf.magicproject.action.targetlist
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.database
net.sf.magicproject.database.propertyconfig
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.event.context
net.sf.magicproject.event.phase
net.sf.magicproject.expression
net.sf.magicproject.modifier
net.sf.magicproject.network
net.sf.magicproject.operation
net.sf.magicproject.stack
net.sf.magicproject.stack.phasetype
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.i18n
net.sf.magicproject.ui.wizard
net.sf.magicproject.zone
org.apache.commons.lang

net.sf.magicproject.action.context

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
81710.0%68.0%22.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.action.context.ActionContext
net.sf.magicproject.action.context.ActionContextWrapper
net.sf.magicproject.action.context.BooleanArray
net.sf.magicproject.action.context.Int
net.sf.magicproject.action.context.ManaCost
net.sf.magicproject.action.context.MoveContext
net.sf.magicproject.action.context.MovePlayerCardContext
net.sf.magicproject.action.context.ObjectArray
net.sf.magicproject.action.context.TargetList
net.sf.magicproject.action.context.Wrapper
net.sf.magicproject.action
net.sf.magicproject.action.handler
net.sf.magicproject.action.objectmap
net.sf.magicproject.action.target
net.sf.magicproject.action.targetlist
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.mana
net.sf.magicproject.stack
java.lang
java.util
javax.swing.plaf.basic
net.sf.magicproject.action
net.sf.magicproject.action.handler
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.event.context
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.zone

net.sf.magicproject.action.handler

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
84100.0%33.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.action.handler.ChoosenAction
net.sf.magicproject.action.handler.FollowAction
net.sf.magicproject.action.handler.InitAction
net.sf.magicproject.action.handler.Replayable
net.sf.magicproject.action.handler.RollBackAction
net.sf.magicproject.action.handler.StandardAction
Nonenet.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.intlist
net.sf.magicproject.action.objectmap
net.sf.magicproject.action.target
net.sf.magicproject.action.targetlist
net.sf.magicproject.clickable.action
net.sf.magicproject.stack
java.lang
net.sf.magicproject.action.context
net.sf.magicproject.clickable.ability
net.sf.magicproject.event.context

net.sf.magicproject.action.intlist

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11318.0%93.0%11.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.action.intlist.IntList
net.sf.magicproject.action.intlist.IntListOccurence
net.sf.magicproject.action.intlist.IntListRemove
net.sf.magicproject.action.intlist.IntListSave
net.sf.magicproject.action.intlist.IntListClear
net.sf.magicproject.action.intlist.IntListLoad
net.sf.magicproject.action.intlist.IntListOccurence$1
net.sf.magicproject.action.intlist.IntListOccurenceInt
net.sf.magicproject.action.intlist.IntListOccurenceList
net.sf.magicproject.action.intlist.IntListOperation
net.sf.magicproject.action.intlist.IntListRemove$1
net.sf.magicproject.action.intlist.IntListRemoveFirst
net.sf.magicproject.action.intlist.IntListRemoveIndex
net.sf.magicproject.action.intlist.IntListRemoveInt
net.sf.magicproject.action.intlist.IntListRemoveLast
net.sf.magicproject.action.intlist.IntListRemoveList
net.sf.magicproject.action.intlist.IntListRemoveQueue
net.sf.magicproject.action.intlist.IntListRemoveTail
net.sf.magicproject.action.intlist.IntListSave$1
net.sf.magicproject.action.intlist.IntListSaveIndex
net.sf.magicproject.action.intlist.IntListSaveInt
net.sf.magicproject.action.intlist.IntListSaveList
net.sf.magicproject.action
java.io
java.lang
java.util
net.sf.magicproject.action
net.sf.magicproject.action.handler
net.sf.magicproject.clickable.ability
net.sf.magicproject.event.context
net.sf.magicproject.expression
net.sf.magicproject.operation
net.sf.magicproject.stack
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui.i18n

net.sf.magicproject.action.listener

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
67100.0%54.000004%54.000004%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.action.listener.Waiting
net.sf.magicproject.action.listener.WaitingAbility
net.sf.magicproject.action.listener.WaitingAction
net.sf.magicproject.action.listener.WaitingCard
net.sf.magicproject.action.listener.WaitingMana
net.sf.magicproject.action.listener.WaitingPlayer
net.sf.magicproject.action.listener.WaitingTriggeredCard
Nonenet.sf.magicproject.action
net.sf.magicproject.action.target
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.stack
java.lang
java.util
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player

net.sf.magicproject.action.objectmap

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11120.0%92.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.action.objectmap.ObjectMap
net.sf.magicproject.action.objectmap.ObjectMapClear
net.sf.magicproject.action.objectmap.ObjectMapFactory
net.sf.magicproject.action.objectmap.ObjectMapRemove
net.sf.magicproject.action.objectmap.ObjectMapSave
net.sf.magicproject.action
java.io
java.lang
java.util
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.handler
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable
net.sf.magicproject.event.context
net.sf.magicproject.test
net.sf.magicproject.tools

net.sf.magicproject.action.target

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
52129.0%81.0%9.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.action.target.AbstractTarget
net.sf.magicproject.action.target.ChoosenTarget
net.sf.magicproject.action.target.PrivateObject
net.sf.magicproject.action.target.RealTarget
net.sf.magicproject.action.target.SilentTarget
net.sf.magicproject.action.target.SingletonTarget
net.sf.magicproject.action.target.TargetFactory
net.sf.magicproject.action
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.stack
java.io
java.lang
java.util
javax.swing
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.handler
net.sf.magicproject.action.listener
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.event.context
net.sf.magicproject.expression
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.zone

net.sf.magicproject.action.targetlist

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11519.0%94.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.action.targetlist.TargetList
net.sf.magicproject.action.targetlist.TargetListLoad
net.sf.magicproject.action.targetlist.TargetListOccurence
net.sf.magicproject.action.targetlist.TargetListRemove
net.sf.magicproject.action.targetlist.TargetListSave
net.sf.magicproject.action.targetlist.TargetListClear
net.sf.magicproject.action.targetlist.TargetListCollapseCombat
net.sf.magicproject.action.targetlist.TargetListFactory
net.sf.magicproject.action.targetlist.TargetListFilter
net.sf.magicproject.action.targetlist.TargetListLoad$1
net.sf.magicproject.action.targetlist.TargetListLoadIndex
net.sf.magicproject.action.targetlist.TargetListLoadList
net.sf.magicproject.action.targetlist.TargetListOccurence$1
net.sf.magicproject.action.targetlist.TargetListOccurenceList
net.sf.magicproject.action.targetlist.TargetListOccurenceTarget
net.sf.magicproject.action.targetlist.TargetListRemove$1
net.sf.magicproject.action.targetlist.TargetListRemoveFirst
net.sf.magicproject.action.targetlist.TargetListRemoveIndex
net.sf.magicproject.action.targetlist.TargetListRemoveLast
net.sf.magicproject.action.targetlist.TargetListRemoveList
net.sf.magicproject.action.targetlist.TargetListRemoveQueue
net.sf.magicproject.action.targetlist.TargetListRemoveTail
net.sf.magicproject.action.targetlist.TargetListRemoveTarget
net.sf.magicproject.action.targetlist.TargetListSave$1
net.sf.magicproject.action.targetlist.TargetListSaveIndex
net.sf.magicproject.action.targetlist.TargetListSaveList
net.sf.magicproject.action.targetlist.TargetListSaveTarget
net.sf.magicproject.action
java.io
java.lang
java.util
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.handler
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.event.context
net.sf.magicproject.expression
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools

net.sf.magicproject.annotation

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
23100.0%60.000004%60.000004%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.annotation.XmlTestElement
Nonenet.sf.magicproject.xml
net.sf.magicproject.xml.test
java.lang
java.lang.annotation
net.sf.magicproject.test

net.sf.magicproject.chart

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21418.0%88.0%6.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.chart.IChartKey
net.sf.magicproject.chart.IDataProvider
net.sf.magicproject.chart.CardColor
net.sf.magicproject.chart.CardManaCost
net.sf.magicproject.chart.CardTypes
net.sf.magicproject.chart.ChartFilter
net.sf.magicproject.chart.ChartFilter$1
net.sf.magicproject.chart.ChartFilter$MAreaPlot
net.sf.magicproject.chart.ChartFilter$MBarPlot
net.sf.magicproject.chart.ChartFilter$MPiePlot
net.sf.magicproject.chart.ChartSets
net.sf.magicproject
net.sf.magicproject.chart.datasets
java.awt
java.lang
java.util
net.sf.magicproject.chart.datasets
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.ui.i18n
org.jfree.chart.axis
org.jfree.chart.labels
org.jfree.chart.plot
org.jfree.chart.renderer.category
org.jfree.data.category
org.jfree.data.general
org.jfree.ui
org.jfree.util

net.sf.magicproject.chart.datasets

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1720.0%88.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.chart.datasets.Dataset
net.sf.magicproject.chart.datasets.BarDataset
net.sf.magicproject.chart.datasets.CategoryDataset
net.sf.magicproject.chart.datasets.HistogramDataset
net.sf.magicproject.chart.datasets.PieDataset
net.sf.magicproject.chart
java.lang
java.util
net.sf.magicproject.chart
net.sf.magicproject.clickable.targetable.card
org.jfree.data.category
org.jfree.data.general
org.jfree.data.statistics

net.sf.magicproject.clickable

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
55100.0%50.0%50.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.clickable.Clickable
Nonenet.sf.magicproject.clickable.action
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable
net.sf.magicproject.stack
net.sf.magicproject.zone
java.awt
java.awt.event
java.util
javax.swing
net.sf.magicproject.clickable.targetable.card

net.sf.magicproject.clickable.ability

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
302214.0%42.0%44.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.clickable.ability.Ability
net.sf.magicproject.clickable.ability.AbstractAbility
net.sf.magicproject.clickable.ability.UserAbility
net.sf.magicproject.clickable.ability.AbilityFactory
net.sf.magicproject.clickable.ability.AbilityFactory$1
net.sf.magicproject.clickable.ability.AbilityType
net.sf.magicproject.clickable.ability.ActivatedAbility
net.sf.magicproject.clickable.ability.ActivatedAbilityPlayer
net.sf.magicproject.clickable.ability.DetachmentAbility
net.sf.magicproject.clickable.ability.ModifierRemover
net.sf.magicproject.clickable.ability.Optimization
net.sf.magicproject.clickable.ability.Optimization$1
net.sf.magicproject.clickable.ability.Priority
net.sf.magicproject.clickable.ability.Priority$1
net.sf.magicproject.clickable.ability.RefreshAbility
net.sf.magicproject.clickable.ability.RemoveModifier
net.sf.magicproject.clickable.ability.ReplacementAbility
net.sf.magicproject.clickable.ability.SystemAbility
net.sf.magicproject.clickable.ability.TriggeredAbility
net.sf.magicproject.clickable.ability.TriggeredAbilitySet
net.sf.magicproject.clickable.ability.TriggeredAbilitySet$NestedAbility
net.sf.magicproject.clickable.ability.TriggeredStaticModifierAbility
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.handler
net.sf.magicproject.action.intlist
net.sf.magicproject.action.listener
net.sf.magicproject.action.objectmap
net.sf.magicproject.action.target
net.sf.magicproject.action.targetlist
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.event.context
net.sf.magicproject.event.phase
net.sf.magicproject.expression
net.sf.magicproject.expression.intlist
net.sf.magicproject.expression.targetlist
net.sf.magicproject.modifier
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.ui.component
net.sf.magicproject.ui.wizard
net.sf.magicproject.xml
net.sf.magicproject.xml.tbs
net.sf.magicproject.zone
java.io
java.lang
java.util
net.sf.magicproject.action
net.sf.magicproject.action.listener
net.sf.magicproject.action.target
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.event
net.sf.magicproject.event.context
net.sf.magicproject.modifier
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui.i18n
net.sf.magicproject.zone
org.apache.commons.lang

net.sf.magicproject.clickable.action

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
7210.0%75.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.sf.magicproject.clickable.action.ChoosenCostPanel
net.sf.magicproject.clickable.action.JChoosenAction
net.sf.magicproject.clickable.action.ToStringHelper
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.listener
net.sf.magicproject.clickable.ability
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.ui
java.awt
java.awt.event
java.io
java.lang
java.net
javax.swing
javax.swing.text
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.handler
net.sf.magicproject.clickable
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.database
net.sf.magicproject.event.context
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.i18n
net.sf.magicproject.ui.wizard

net.sf.magicproject.clickable.mana

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
8230.0%74.0%26.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.sf.magicproject.clickable.mana.Mana
net.sf.magicproject.clickable.mana.ManaPool
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.listener
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.ui
java.awt
java.awt.event
java.awt.geom
java.awt.image
java.io
java.lang
java.net
java.util
javax.swing
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.clickable
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.deckbuilder
net.sf.magicproject.management
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.i18n

net.sf.magicproject.clickable.targetable

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
191450.0%42.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.clickable.targetable.Targetable
net.sf.magicproject.clickable.targetable.TargetableFactory
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.objectmap
net.sf.magicproject.action.target
net.sf.magicproject.action.targetlist
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.event
net.sf.magicproject.event.context
net.sf.magicproject.expression
net.sf.magicproject.expression.intlist
net.sf.magicproject.expression.targetlist
net.sf.magicproject.modifier
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui
java.awt
java.awt.event
java.lang
java.util
javax.swing
net.sf.magicproject.action.listener
net.sf.magicproject.clickable
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.modifier
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.tools
net.sf.magicproject.ui.i18n

net.sf.magicproject.clickable.targetable.card

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
333319.0%50.0%31.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.clickable.targetable.card.AbstractCard
net.sf.magicproject.clickable.targetable.card.CardModel
net.sf.magicproject.clickable.targetable.card.LastKnownCardInfo
net.sf.magicproject.clickable.targetable.card.Attachment
net.sf.magicproject.clickable.targetable.card.CardCopy
net.sf.magicproject.clickable.targetable.card.CardFactory
net.sf.magicproject.clickable.targetable.card.CardModelImpl
net.sf.magicproject.clickable.targetable.card.Damage
net.sf.magicproject.clickable.targetable.card.DelayedCard
net.sf.magicproject.clickable.targetable.card.LastKnownCard
net.sf.magicproject.clickable.targetable.card.LastKnownCardInfoImpl
net.sf.magicproject.clickable.targetable.card.MCard
net.sf.magicproject.clickable.targetable.card.SystemCard
net.sf.magicproject.clickable.targetable.card.TriggeredCard
net.sf.magicproject.clickable.targetable.card.TriggeredCardChoice
net.sf.magicproject.clickable.targetable.card.VirtualCard
net.sf.magicproject
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.listener
net.sf.magicproject.action.target
net.sf.magicproject.action.targetlist
net.sf.magicproject.chart
net.sf.magicproject.chart.datasets
net.sf.magicproject.clickable
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.database
net.sf.magicproject.database.propertyconfig
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.event.context
net.sf.magicproject.event.phase
net.sf.magicproject.expression
net.sf.magicproject.modifier
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.stack.phasetype
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.component.task
net.sf.magicproject.ui.layout
net.sf.magicproject.ui.wizard
net.sf.magicproject.zone
java.awt
java.awt.event
java.awt.geom
java.io
java.lang
java.net
java.util
javax.swing
net.sf.magicproject.action
net.sf.magicproject.action.listener
net.sf.magicproject.action.target
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.database
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.event.context
net.sf.magicproject.management
net.sf.magicproject.modifier
net.sf.magicproject.network
net.sf.magicproject.operation
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.i18n
net.sf.magicproject.ui.layout
net.sf.magicproject.ui.wizard
net.sf.magicproject.zone
org.apache.commons.lang

net.sf.magicproject.clickable.targetable.player

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
212420.0%52.999996%27.000002%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.clickable.targetable.player.Player
net.sf.magicproject.clickable.targetable.player.AvatarButton
net.sf.magicproject.clickable.targetable.player.Opponent
net.sf.magicproject.clickable.targetable.player.PlayerCard
net.sf.magicproject.clickable.targetable.player.You
net.sf.magicproject
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.listener
net.sf.magicproject.action.target
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.event.context
net.sf.magicproject.expression
net.sf.magicproject.modifier
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.wizard
net.sf.magicproject.zone
java.awt
java.awt.event
java.io
java.lang
java.util
javax.swing
javax.swing.border
net.sf.magicproject.action
net.sf.magicproject.action.target
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.deckbuilder
net.sf.magicproject.modifier
net.sf.magicproject.network
net.sf.magicproject.operation
net.sf.magicproject.stack
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.i18n
net.sf.magicproject.zone

net.sf.magicproject.database

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11210.0%66.0%34.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.sf.magicproject.database.DatabaseCard
net.sf.magicproject.database.DatabaseFactory
net.sf.magicproject.database.NetworkException
net.sf.magicproject.database.PictureConfiguration
net.sf.magicproject.database.Proxy
net.sf.magicproject.database.UrlTokenizer
net.sf.magicproject.database.XmlDeckTranslator
net.sf.magicproject
net.sf.magicproject.action
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.database.data
net.sf.magicproject.database.propertyconfig
net.sf.magicproject.deckbuilder
net.sf.magicproject.management
net.sf.magicproject.test
net.sf.magicproject.tools
net.sf.magicproject.ui.wizard
java.awt
java.awt.image
java.io
java.lang
java.lang.reflect
java.net
java.util
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.database.data
net.sf.magicproject.database.propertyconfig
net.sf.magicproject.deckbuilder
net.sf.magicproject.expression
net.sf.magicproject.management
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui.i18n
net.sf.magicproject.xml
org.apache.commons.io
org.apache.commons.lang
org.xml.sax
sun.awt.image

net.sf.magicproject.database.data

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2620.0%75.0%5.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.database.data.TranslatableData
net.sf.magicproject.database.data.CollectionData
net.sf.magicproject.database.data.StringData
net.sf.magicproject.database.data.TranslatedCollectionData
net.sf.magicproject.database.data.TranslatedStringData
net.sf.magicproject.database
net.sf.magicproject.database.propertyconfig
java.lang
java.util
net.sf.magicproject.database
net.sf.magicproject.database.propertyconfig
net.sf.magicproject.ui.i18n
org.apache.commons.lang

net.sf.magicproject.database.propertyconfig

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
41125.0%73.0%2.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.database.propertyconfig.PropertyConfig
net.sf.magicproject.database.propertyconfig.PropertyConfigFactory
net.sf.magicproject.database.propertyconfig.Cache
net.sf.magicproject.database.propertyconfig.Collection
net.sf.magicproject.database.propertyconfig.CollectionTranslatable
net.sf.magicproject.database.propertyconfig.PropertyConfigFactory$1
net.sf.magicproject.database.propertyconfig.PropertyProxyConfig
net.sf.magicproject.database.propertyconfig.Translatable
net.sf.magicproject.action
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.expression
java.io
java.lang
java.util
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.expression
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui.i18n
net.sf.magicproject.xml

net.sf.magicproject.deckbuilder

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
13310.0%70.0%30.000002%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.sf.magicproject.deckbuilder.BuildBook
net.sf.magicproject.deckbuilder.CardView
net.sf.magicproject.deckbuilder.ConstraintsChecker
net.sf.magicproject.deckbuilder.Deck
net.sf.magicproject.deckbuilder.DeckConstraint
net.sf.magicproject.deckbuilder.DeckConstraints
net.sf.magicproject.deckbuilder.DeckReader
net.sf.magicproject.deckbuilder.DeckRules
net.sf.magicproject.deckbuilder.MdbLoader
net.sf.magicproject.deckbuilder.ToolbarAction
net.sf.magicproject
net.sf.magicproject.action
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.database
net.sf.magicproject.expression
net.sf.magicproject.network
net.sf.magicproject.test
net.sf.magicproject.tools
net.sf.magicproject.ui.i18n
net.sf.magicproject.ui.wizard
net.sf.magicproject.zone
com.lowagie.text
com.lowagie.text.pdf
java.awt
java.awt.event
java.io
java.lang
java.net
java.nio.channels
java.nio.charset
java.util
javax.swing
net.sf.magicproject.action
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.database
net.sf.magicproject.expression
net.sf.magicproject.management
net.sf.magicproject.modifier
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.i18n
net.sf.magicproject.ui.wizard
net.sf.magicproject.xml
net.sf.magicproject.zone
org.apache.commons.io

net.sf.magicproject.event

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
13229.0%63.0%29.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.event.MEventListener
net.sf.magicproject.event.RegisterableEvent
net.sf.magicproject.event.TriggeredEvent
net.sf.magicproject.event.ArrangedZone
net.sf.magicproject.event.AssignedDamage
net.sf.magicproject.event.AttachedEvent
net.sf.magicproject.event.BecomeTapped
net.sf.magicproject.event.BecomeUnTapped
net.sf.magicproject.event.CanICast
net.sf.magicproject.event.Casting
net.sf.magicproject.event.DeclaredAttacking
net.sf.magicproject.event.DeclaredBlocking
net.sf.magicproject.event.Detached
net.sf.magicproject.event.Event
net.sf.magicproject.event.EventFactory
net.sf.magicproject.event.EventFactory$1
net.sf.magicproject.event.FacedDown
net.sf.magicproject.event.FacedUp
net.sf.magicproject.event.GivenMana
net.sf.magicproject.event.LethalDamaged
net.sf.magicproject.event.LoseGame
net.sf.magicproject.event.ModifiedController
net.sf.magicproject.event.ModifiedIdCard
net.sf.magicproject.event.ModifiedIdColor
net.sf.magicproject.event.ModifiedOwner
net.sf.magicproject.event.ModifiedProperty
net.sf.magicproject.event.ModifiedPropertyIntersection
net.sf.magicproject.event.ModifiedRegister
net.sf.magicproject.event.ModifiedRegisterRange
net.sf.magicproject.event.MovedCard
net.sf.magicproject.event.NeverTriggered
net.sf.magicproject.event.Targeted
net.sf.magicproject.event.UncaughtException
net.sf.magicproject.event.UpdateToughness
net.sf.magicproject.event.UpdatedLife
net.sf.magicproject.action
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.event.phase
net.sf.magicproject.expression
net.sf.magicproject.modifier
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.xml
net.sf.magicproject.xml.action
net.sf.magicproject.xml.event
net.sf.magicproject.xml.tbs
net.sf.magicproject.zone
java.io
java.lang
java.util
net.sf.magicproject.action
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.event.context
net.sf.magicproject.event.phase
net.sf.magicproject.expression
net.sf.magicproject.network
net.sf.magicproject.operation
net.sf.magicproject.stack
net.sf.magicproject.stack.phasetype
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.i18n
net.sf.magicproject.ui.wizard

net.sf.magicproject.event.context

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
22725.0%24.0%51.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.event.context.ContextEventListener
net.sf.magicproject.event.context.MContextCardCardIntInt
net.sf.magicproject.event.context.MContextCardCardIntIntTest
net.sf.magicproject.event.context.MContextMtargetable
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.handler
net.sf.magicproject.action.intlist
net.sf.magicproject.action.objectmap
net.sf.magicproject.action.target
net.sf.magicproject.action.targetlist
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.event
net.sf.magicproject.event.phase
net.sf.magicproject.expression
net.sf.magicproject.expression.intlist
net.sf.magicproject.expression.targetlist
net.sf.magicproject.modifier
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.ui.component
net.sf.magicproject.ui.wizard
net.sf.magicproject.zone
java.lang
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.stack
net.sf.magicproject.test

net.sf.magicproject.event.phase

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
71217.0%63.0%20.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.event.phase.PhaseEvent
net.sf.magicproject.event.phase.BeforePhase
net.sf.magicproject.event.phase.BeginningPhase
net.sf.magicproject.event.phase.EndOfPhase
net.sf.magicproject.event.phase.PhaseFilter
net.sf.magicproject.event.phase.PhaseFilter$1
net.sf.magicproject.action
net.sf.magicproject.event
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.xml
net.sf.magicproject.xml.action
net.sf.magicproject.xml.test
java.io
java.lang
java.util
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.event
net.sf.magicproject.event.context
net.sf.magicproject.expression
net.sf.magicproject.stack
net.sf.magicproject.stack.phasetype
net.sf.magicproject.test
net.sf.magicproject.ui.i18n

net.sf.magicproject.expression

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
14208.0%58.999996%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.expression.Expression
net.sf.magicproject.expression.SavedListExpression
net.sf.magicproject.expression.AbstractValue
net.sf.magicproject.expression.BaseRegisterIntValue
net.sf.magicproject.expression.BinaryExpression
net.sf.magicproject.expression.BitCount
net.sf.magicproject.expression.CardColors
net.sf.magicproject.expression.CardTypes
net.sf.magicproject.expression.Counter
net.sf.magicproject.expression.DeckCounter
net.sf.magicproject.expression.ExpressionFactory
net.sf.magicproject.expression.HighestAmong
net.sf.magicproject.expression.IfThenElse
net.sf.magicproject.expression.IntValue
net.sf.magicproject.expression.ListExpression
net.sf.magicproject.expression.LowestAmong
net.sf.magicproject.expression.ManaPaid
net.sf.magicproject.expression.ObjectValue
net.sf.magicproject.expression.Position
net.sf.magicproject.expression.ReferenceValue
net.sf.magicproject.expression.RegisterAccess
net.sf.magicproject.expression.StringMethod
net.sf.magicproject.expression.TestOn
net.sf.magicproject.expression.ToCode
net.sf.magicproject.expression.ToIndex
net.sf.magicproject.expression.UnaryExpression
net.sf.magicproject.action
net.sf.magicproject.action.intlist
net.sf.magicproject.action.target
net.sf.magicproject.action.targetlist
net.sf.magicproject.database
net.sf.magicproject.database.propertyconfig
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.event.phase
net.sf.magicproject.expression.intlist
net.sf.magicproject.expression.targetlist
net.sf.magicproject.modifier
net.sf.magicproject.operation
net.sf.magicproject.test
java.io
java.lang
java.lang.reflect
java.util
net.sf.magicproject.action
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.database.propertyconfig
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.event.context
net.sf.magicproject.expression.intlist
net.sf.magicproject.operation
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.zone

net.sf.magicproject.expression.intlist

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
380.0%73.0%27.000002%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.sf.magicproject.expression.intlist.Counter
net.sf.magicproject.expression.intlist.First
net.sf.magicproject.expression.intlist.IndexOf
net.sf.magicproject.expression.intlist.Last
net.sf.magicproject.expression.intlist.LastIndexOf
net.sf.magicproject.expression.intlist.ListType
net.sf.magicproject.expression.intlist.ListType$1
net.sf.magicproject.expression.intlist.Maximum
net.sf.magicproject.expression.intlist.Minimum
net.sf.magicproject.expression.intlist.Size
net.sf.magicproject.expression.intlist.Sum
net.sf.magicproject.expression
net.sf.magicproject.operation
net.sf.magicproject.xml
java.io
java.lang
java.util
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable
net.sf.magicproject.event.context
net.sf.magicproject.expression
net.sf.magicproject.tools

net.sf.magicproject.expression.targetlist

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1817.0%89.0%6.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.expression.targetlist.TargetList
net.sf.magicproject.expression.targetlist.Counter
net.sf.magicproject.expression.targetlist.IndexOf
net.sf.magicproject.expression.targetlist.IndexOfSavedList
net.sf.magicproject.expression.targetlist.LastIndexOf
net.sf.magicproject.expression.targetlist.Size
net.sf.magicproject.operation
java.io
java.util
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable
net.sf.magicproject.event.context
net.sf.magicproject.expression
net.sf.magicproject.stack
net.sf.magicproject.test

net.sf.magicproject.mail

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
170.0%88.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.sf.magicproject.mail.Header
net.sf.magicproject.mail.MailUtils
net.sf.magicproject.mail.MailUtils$1
net.sf.magicproject.mail.MimeMessage2
net.sf.magicproject.ui.wizard
java.io
java.lang
java.util
javax.activation
javax.mail
javax.mail.internet
net.sf.magicproject.tools

net.sf.magicproject.management

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
5750.0%58.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.management.MonitorListener
net.sf.magicproject.management.MonitoredCheckContent
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.database
net.sf.magicproject.deckbuilder
net.sf.magicproject.tools
java.awt
java.lang
java.net
java.util
net.sf.magicproject.database
net.sf.magicproject.tools
net.sf.magicproject.ui

net.sf.magicproject.modifier

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
102012.0%67.0%21.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.modifier.Modifier
net.sf.magicproject.modifier.ModifierModel
net.sf.magicproject.modifier.ObjectModifier
net.sf.magicproject.modifier.ObjectModifierModel
net.sf.magicproject.modifier.Unregisterable
net.sf.magicproject.modifier.AbilityModifier
net.sf.magicproject.modifier.AbilityModifierModel
net.sf.magicproject.modifier.AdditionalCostModifier
net.sf.magicproject.modifier.AdditionalCostModifierModel
net.sf.magicproject.modifier.ColorModifier
net.sf.magicproject.modifier.ColorModifierModel
net.sf.magicproject.modifier.ControllerModifier
net.sf.magicproject.modifier.ControllerModifierModel
net.sf.magicproject.modifier.IdCardModifier
net.sf.magicproject.modifier.IdCardModifierModel
net.sf.magicproject.modifier.ModifierFactory
net.sf.magicproject.modifier.ModifierFactory$1
net.sf.magicproject.modifier.ModifierType
net.sf.magicproject.modifier.ObjectAbilityModifier
net.sf.magicproject.modifier.ObjectAbilityModifierModel
net.sf.magicproject.modifier.ObjectColorModifier
net.sf.magicproject.modifier.ObjectColorModifierModel
net.sf.magicproject.modifier.ObjectFactory
net.sf.magicproject.modifier.ObjectFactory$1
net.sf.magicproject.modifier.ObjectIdCardModifier
net.sf.magicproject.modifier.ObjectIdCardModifierModel
net.sf.magicproject.modifier.ObjectPropertyModifier
net.sf.magicproject.modifier.ObjectPropertyModifierModel
net.sf.magicproject.modifier.ObjectRegisterModifier
net.sf.magicproject.modifier.ObjectRegisterModifierModel
net.sf.magicproject.modifier.PlayableZoneModifier
net.sf.magicproject.modifier.PlayableZoneModifierModel
net.sf.magicproject.modifier.PropertyModifier
net.sf.magicproject.modifier.PropertyModifierModel
net.sf.magicproject.modifier.RegisterIndirection
net.sf.magicproject.modifier.RegisterIndirectionModel
net.sf.magicproject.modifier.RegisterModifier
net.sf.magicproject.modifier.RegisterModifierModel
net.sf.magicproject.modifier.StaticModifier
net.sf.magicproject.modifier.StaticModifierModel
net.sf.magicproject.action
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.deckbuilder
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.xml.modifier
net.sf.magicproject.xml.tbs
java.awt
java.io
java.lang
java.net
java.util
net.sf.magicproject.action
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.event
net.sf.magicproject.event.context
net.sf.magicproject.expression
net.sf.magicproject.operation
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui.i18n
net.sf.magicproject.zone

net.sf.magicproject.network

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
142113.0%60.000004%27.000002%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.network.IdMessages
net.sf.magicproject.network.NetworkActor
net.sf.magicproject.network.Client
net.sf.magicproject.network.Client$1
net.sf.magicproject.network.ConnectionManager
net.sf.magicproject.network.MBigPipe
net.sf.magicproject.network.MChat
net.sf.magicproject.network.MInputStream
net.sf.magicproject.network.MMiniPipe
net.sf.magicproject.network.MSocketListener
net.sf.magicproject.network.Server
net.sf.magicproject.network.Server$1
net.sf.magicproject.network.StartingOption
net.sf.magicproject.network.Synchronizer
net.sf.magicproject.network.VirtualInputStream
net.sf.magicproject
net.sf.magicproject.action
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.stack
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.wizard
java.io
java.lang
java.net
java.util
javax.swing
net.sf.magicproject
net.sf.magicproject.action
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.deckbuilder
net.sf.magicproject.stack
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.i18n
net.sf.magicproject.zone
org.apache.commons.io

net.sf.magicproject.operation

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
9514.0%36.0%50.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.operation.BinaryOperation
net.sf.magicproject.operation.IdOperations
net.sf.magicproject.operation.Operation
net.sf.magicproject.operation.UnaryOperation
net.sf.magicproject.operation.Add
net.sf.magicproject.operation.AddHalfRounded
net.sf.magicproject.operation.AddHalfTruncated
net.sf.magicproject.operation.And
net.sf.magicproject.operation.AndNot
net.sf.magicproject.operation.Any
net.sf.magicproject.operation.Clear
net.sf.magicproject.operation.Decrement
net.sf.magicproject.operation.DivRounded
net.sf.magicproject.operation.DivTruncated
net.sf.magicproject.operation.Dummy
net.sf.magicproject.operation.Increment
net.sf.magicproject.operation.IntList
net.sf.magicproject.operation.IntValue
net.sf.magicproject.operation.Max
net.sf.magicproject.operation.Min
net.sf.magicproject.operation.Mult
net.sf.magicproject.operation.Negative
net.sf.magicproject.operation.OperationFactory
net.sf.magicproject.operation.Or
net.sf.magicproject.operation.Remove
net.sf.magicproject.operation.Set
net.sf.magicproject.operation.TargetList
net.sf.magicproject.operation.Xor
net.sf.magicproject.action
net.sf.magicproject.action.intlist
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.event
net.sf.magicproject.expression
net.sf.magicproject.modifier
net.sf.magicproject.stack
net.sf.magicproject.xml
java.io
java.lang
net.sf.magicproject.expression
net.sf.magicproject.expression.intlist
net.sf.magicproject.expression.targetlist

net.sf.magicproject.stack

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
283510.0%56.0%34.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.stack.ResolveStackHandler
net.sf.magicproject.stack.StackContext
net.sf.magicproject.stack.ActionManager
net.sf.magicproject.stack.ActivatedChoice
net.sf.magicproject.stack.ActivatedChoiceList
net.sf.magicproject.stack.AdditionalCost
net.sf.magicproject.stack.EventManager
net.sf.magicproject.stack.EventManager$1
net.sf.magicproject.stack.EventManager$2
net.sf.magicproject.stack.EventManager$3
net.sf.magicproject.stack.EventManager$4
net.sf.magicproject.stack.EventManager$5
net.sf.magicproject.stack.EventManager$6
net.sf.magicproject.stack.EventManager$7
net.sf.magicproject.stack.MPhase
net.sf.magicproject.stack.StackManager
net.sf.magicproject.stack.StackManager$StackElement
net.sf.magicproject.stack.TargetHelper
net.sf.magicproject.stack.TargetManager
net.sf.magicproject.stack.TargetedList
net.sf.magicproject
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.intlist
net.sf.magicproject.action.target
net.sf.magicproject.action.targetlist
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.event.context
net.sf.magicproject.event.phase
net.sf.magicproject.expression
net.sf.magicproject.expression.targetlist
net.sf.magicproject.modifier
net.sf.magicproject.network
net.sf.magicproject.stack.phasetype
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.wizard
net.sf.magicproject.zone
java.awt
java.awt.event
java.io
java.lang
java.util
javax.swing
javax.swing.border
net.sf.magicproject
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.handler
net.sf.magicproject.action.listener
net.sf.magicproject.action.target
net.sf.magicproject.clickable
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.event
net.sf.magicproject.event.context
net.sf.magicproject.event.phase
net.sf.magicproject.modifier
net.sf.magicproject.network
net.sf.magicproject.operation
net.sf.magicproject.stack.phasetype
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.i18n
net.sf.magicproject.zone
org.apache.commons.io

net.sf.magicproject.stack.phasetype

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4625.0%60.000004%15.000001%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.stack.phasetype.StackCondition
net.sf.magicproject.stack.phasetype.EmptyStack
net.sf.magicproject.stack.phasetype.MiddleResolution
net.sf.magicproject.stack.phasetype.PhaseType
net.sf.magicproject.action
net.sf.magicproject.event
net.sf.magicproject.event.phase
net.sf.magicproject.stack
java.awt
java.io
java.lang
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.stack
net.sf.magicproject.tools

net.sf.magicproject.test

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
271914.0%41.0%45.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.test.AbstractValidAttachment
net.sf.magicproject.test.BinaryTest
net.sf.magicproject.test.HasPropertyIntersection
net.sf.magicproject.test.Test
net.sf.magicproject.test.TestBoolean
net.sf.magicproject.test.TestCard
net.sf.magicproject.test.TestExpr
net.sf.magicproject.test.TestObject
net.sf.magicproject.test.TestPlayer
net.sf.magicproject.test.AbilityIs
net.sf.magicproject.test.AbilitySource
net.sf.magicproject.test.ActionSource
net.sf.magicproject.test.And
net.sf.magicproject.test.ContextTest
net.sf.magicproject.test.Database
net.sf.magicproject.test.DeckCounter
net.sf.magicproject.test.Different
net.sf.magicproject.test.Equal
net.sf.magicproject.test.False
net.sf.magicproject.test.Has
net.sf.magicproject.test.HasAbility
net.sf.magicproject.test.HasAction
net.sf.magicproject.test.HasColor
net.sf.magicproject.test.HasIdCard
net.sf.magicproject.test.HasKeyword
net.sf.magicproject.test.HasName
net.sf.magicproject.test.HasPrivateObject
net.sf.magicproject.test.HasProperty
net.sf.magicproject.test.HasPropertyIntersectionColor
net.sf.magicproject.test.HasPropertyIntersectionIdCard
net.sf.magicproject.test.HasPropertyIntersectionProperty
net.sf.magicproject.test.HasPropertyNotFromCreator
net.sf.magicproject.test.IdTest
net.sf.magicproject.test.InIdCard
net.sf.magicproject.test.InZone
net.sf.magicproject.test.Inf
net.sf.magicproject.test.InfEqual
net.sf.magicproject.test.IsAbility
net.sf.magicproject.test.IsAborting
net.sf.magicproject.test.IsController
net.sf.magicproject.test.IsCopy
net.sf.magicproject.test.IsFaceUp
net.sf.magicproject.test.IsMePlayer
net.sf.magicproject.test.IsOwner
net.sf.magicproject.test.IsPlayer
net.sf.magicproject.test.IsSpell
net.sf.magicproject.test.IsTested
net.sf.magicproject.test.Not
net.sf.magicproject.test.Or
net.sf.magicproject.test.PhaseIs
net.sf.magicproject.test.PlayableAbility
net.sf.magicproject.test.Position
net.sf.magicproject.test.PreviousZone
net.sf.magicproject.test.ReplaceTested
net.sf.magicproject.test.Sup
net.sf.magicproject.test.SupEqual
net.sf.magicproject.test.TargetListContains
net.sf.magicproject.test.TestFactory
net.sf.magicproject.test.TestFactory$1
net.sf.magicproject.test.TestOn
net.sf.magicproject.test.TestOn$1
net.sf.magicproject.test.True
net.sf.magicproject.test.ValidAttachment
net.sf.magicproject.test.ValidTargetAttachment
net.sf.magicproject.test.Xor
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.objectmap
net.sf.magicproject.action.target
net.sf.magicproject.action.targetlist
net.sf.magicproject.annotation
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.event.context
net.sf.magicproject.event.phase
net.sf.magicproject.expression
net.sf.magicproject.expression.targetlist
net.sf.magicproject.modifier
net.sf.magicproject.stack
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.xml
net.sf.magicproject.xml.action
net.sf.magicproject.xml.expression
net.sf.magicproject.xml.modifier
net.sf.magicproject.xml.tbs
net.sf.magicproject.xml.test
net.sf.magicproject.zone
java.io
java.lang
java.util
net.sf.magicproject.action
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.database
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.event.context
net.sf.magicproject.event.phase
net.sf.magicproject.expression
net.sf.magicproject.modifier
net.sf.magicproject.stack
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.zone

net.sf.magicproject.token

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
261435.0%35.0%30.000002%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.token.IdCardColors
net.sf.magicproject.token.IdCommonToken
net.sf.magicproject.token.IdConst
net.sf.magicproject.token.IdPositions
net.sf.magicproject.token.IdTargets
net.sf.magicproject.token.IdTokens
net.sf.magicproject.token.IdZones
net.sf.magicproject.token.AbstractValue
net.sf.magicproject.token.AbstractValue$1
net.sf.magicproject.token.IdAnswer
net.sf.magicproject.token.IdMessageBox
net.sf.magicproject.token.IdPropertyType
net.sf.magicproject.token.IdTargetList
net.sf.magicproject.token.MCommonVars
net.sf.magicproject.token.Register
net.sf.magicproject.token.TrueFalseAuto
net.sf.magicproject.token.TrueFalseAuto$1
net.sf.magicproject.token.Visibility
net.sf.magicproject.token.Visibility$1
net.sf.magicproject.token.VisibilityChange
net.sf.magicproject
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.intlist
net.sf.magicproject.action.target
net.sf.magicproject.action.targetlist
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.database
net.sf.magicproject.database.propertyconfig
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.expression
net.sf.magicproject.modifier
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.tools
net.sf.magicproject.ui.wizard
net.sf.magicproject.xml
net.sf.magicproject.xml.action
net.sf.magicproject.xml.event
net.sf.magicproject.xml.tbs
net.sf.magicproject.zone
java.awt
java.io
java.lang
java.util
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.event.context
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.tools
net.sf.magicproject.xml
org.apache.commons.lang

net.sf.magicproject.tools

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
40390.0%49.0%51.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.sf.magicproject.tools.BringToFrontListener
net.sf.magicproject.tools.Configuration
net.sf.magicproject.tools.Converter
net.sf.magicproject.tools.FileFilterPlus
net.sf.magicproject.tools.HistoComboboxModel
net.sf.magicproject.tools.ImagePreview
net.sf.magicproject.tools.InOutStream
net.sf.magicproject.tools.IntegerList
net.sf.magicproject.tools.IntegerWrapper
net.sf.magicproject.tools.JavaVersion
net.sf.magicproject.tools.Log
net.sf.magicproject.tools.MCardCompare
net.sf.magicproject.tools.MSaveDeck
net.sf.magicproject.tools.MToolKit
net.sf.magicproject.tools.MpException
net.sf.magicproject.tools.Pair
net.sf.magicproject.tools.PairCardInt
net.sf.magicproject.tools.PairIntObject
net.sf.magicproject.tools.PairStringBoolean
net.sf.magicproject.tools.PairStringInt
net.sf.magicproject.tools.Picture
net.sf.magicproject.tools.PropertyModel
net.sf.magicproject.tools.ReferencePager
net.sf.magicproject.tools.RevertedArrayList
net.sf.magicproject.tools.RollingFileAppender
net.sf.magicproject.tools.StatePicture
net.sf.magicproject.tools.TimerTarget
net.sf.magicproject.tools.WebBrowser
net.sf.magicproject
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.intlist
net.sf.magicproject.action.objectmap
net.sf.magicproject.action.target
net.sf.magicproject.action.targetlist
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.database
net.sf.magicproject.database.propertyconfig
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.expression
net.sf.magicproject.expression.intlist
net.sf.magicproject.mail
net.sf.magicproject.management
net.sf.magicproject.modifier
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.stack.phasetype
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.component.task
net.sf.magicproject.ui.layout
net.sf.magicproject.ui.wizard
net.sf.magicproject.xml
net.sf.magicproject.xml.action
net.sf.magicproject.xml.event
net.sf.magicproject.xml.expression
net.sf.magicproject.xml.modifier
net.sf.magicproject.xml.tbs
net.sf.magicproject.xml.test
net.sf.magicproject.zone
java.awt
java.awt.event
java.awt.image
java.beans
java.io
java.lang
java.lang.reflect
java.net
java.nio.channels
java.nio.charset
java.util
javax.sound.sampled
javax.swing
javax.swing.filechooser
net.sf.magicproject
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.database
net.sf.magicproject.deckbuilder
net.sf.magicproject.management
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.i18n
net.sf.magicproject.xml
org.apache.commons.configuration
org.apache.commons.io
org.apache.commons.io.filefilter
org.apache.commons.lang
org.apache.log4j
org.apache.log4j.helpers
org.apache.log4j.spi
org.jvnet.substance.painter
org.jvnet.substance.scroll
org.mortbay.util
sun.awt.image
sun.misc

net.sf.magicproject.ui

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
162925.0%64.0%11.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.ui.MUIManager
net.sf.magicproject.ui.MagicUIComponents
net.sf.magicproject.ui.RefreshableAdd
net.sf.magicproject.ui.Reversable
net.sf.magicproject.ui.Tappable
net.sf.magicproject.ui.HireListener
net.sf.magicproject.ui.HireListener$1
net.sf.magicproject.ui.MCardTableModel
net.sf.magicproject.ui.MListModel
net.sf.magicproject.ui.MagicUIComponents$1
net.sf.magicproject.ui.MagicUIComponents$UIListener
net.sf.magicproject.ui.MdbListener
net.sf.magicproject.ui.SkinLF
net.sf.magicproject.ui.SkinLF$1
net.sf.magicproject.ui.TargetGlassPane
net.sf.magicproject.ui.TimerGlassPane
net.sf.magicproject.ui.ToolKit
net.sf.magicproject.ui.ToolKit$1
net.sf.magicproject.ui.TooltipFilter
net.sf.magicproject.ui.UIHelper
net.sf.magicproject
net.sf.magicproject.action
net.sf.magicproject.action.target
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.management
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.tools
net.sf.magicproject.ui.component
net.sf.magicproject.ui.wizard
net.sf.magicproject.zone
com.l2fprod.gui.plaf.skin
java.awt
java.awt.event
java.awt.geom
java.awt.image
java.io
java.lang
java.net
java.util
javax.swing
javax.swing.plaf.metal
javax.swing.table
javax.swing.text
net.sf.magicproject
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.tools
net.sf.magicproject.ui.component
net.sf.magicproject.ui.i18n
net.sf.magicproject.ui.layout
net.sf.magicproject.xml
net.sf.magicproject.zone
org.apache.commons.io

net.sf.magicproject.ui.component

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
14305.0%68.0%27.000002%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.ui.component.MovableComponent
net.sf.magicproject.ui.component.Account
net.sf.magicproject.ui.component.CardPropertiesPanel
net.sf.magicproject.ui.component.ChatArea
net.sf.magicproject.ui.component.EditorPane
net.sf.magicproject.ui.component.JExpandedPanel
net.sf.magicproject.ui.component.JFlipFlapPanel
net.sf.magicproject.ui.component.JLink
net.sf.magicproject.ui.component.JPrompt
net.sf.magicproject.ui.component.LoaderConsole
net.sf.magicproject.ui.component.LoaderConsole$1
net.sf.magicproject.ui.component.LogArea
net.sf.magicproject.ui.component.MessageButton
net.sf.magicproject.ui.component.MiniCard
net.sf.magicproject.ui.component.PasswordChecker
net.sf.magicproject.ui.component.ProxyConfiguration
net.sf.magicproject.ui.component.SplashScreen
net.sf.magicproject.ui.component.SplashScreen$1
net.sf.magicproject.ui.component.SplashScreen$2
net.sf.magicproject.ui.component.SplashScreen$3
net.sf.magicproject.ui.component.TableTop
net.sf.magicproject
net.sf.magicproject.action
net.sf.magicproject.action.target
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.layout
net.sf.magicproject.ui.wizard
net.sf.magicproject.zone
com.l2fprod.common.swing
com.sun.java.swing.plaf.motif
java.awt
java.awt.event
java.io
java.lang
java.lang.reflect
java.util
javax.swing
javax.swing.border
javax.swing.text
net.sf.magicproject
net.sf.magicproject.action
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.event.context
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.component.task
net.sf.magicproject.ui.i18n
net.sf.magicproject.ui.layout
net.sf.magicproject.ui.wizard
net.sf.magicproject.zone
org.apache.commons.lang
org.jvnet.lafwidget.text
org.jvnet.lafwidget.utils
org.mortbay.util

net.sf.magicproject.ui.component.task

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1925.0%90.0%15.000001%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.ui.component.task.TaskAction
net.sf.magicproject.ui.component.task.LinkAction
net.sf.magicproject.ui.component.task.StringAction
net.sf.magicproject.ui.component.task.TextAction
net.sf.magicproject.ui.component
java.awt.event
java.io
java.lang
java.lang.reflect
javax.swing
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.tools
net.sf.magicproject.ui.i18n
org.apache.commons.lang

net.sf.magicproject.ui.i18n

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2650.0%16.0%84.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.sf.magicproject.ui.i18n.Language
net.sf.magicproject.ui.i18n.LanguageManager
net.sf.magicproject.ui.i18n.LanguageManager$1
net.sf.magicproject.ui.i18n.LanguageManagerMDB
net.sf.magicproject
net.sf.magicproject.action
net.sf.magicproject.action.intlist
net.sf.magicproject.chart
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.mana
net.sf.magicproject.clickable.targetable
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database.propertyconfig
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.event.phase
net.sf.magicproject.modifier
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.component.task
net.sf.magicproject.ui.wizard
net.sf.magicproject.xml
net.sf.magicproject.zone
java.io
java.lang
java.text
java.util
net.sf.magicproject.deckbuilder

net.sf.magicproject.ui.layout

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
590.0%64.0%36.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.sf.magicproject.ui.layout.AttachmentLayout
net.sf.magicproject.ui.layout.BorderLayout2
net.sf.magicproject.ui.layout.DivideLayout
net.sf.magicproject.ui.layout.FlowLayout2
net.sf.magicproject.ui.layout.FlowLayout2Center
net.sf.magicproject.ui.layout.FlowLayoutVertical
net.sf.magicproject.ui.layout.FlowLayoutVertical2
net.sf.magicproject.ui.layout.LeftPanelLayout
net.sf.magicproject.ui.layout.SectorLayout
net.sf.magicproject.ui.layout.WallpaperTypes
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.wizard
net.sf.magicproject.zone
java.awt
java.io
java.lang
java.util
javax.swing
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.tools
net.sf.magicproject.ui.component
net.sf.magicproject.zone

net.sf.magicproject.ui.wizard

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
7364.0%84.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.ui.wizard.Wizard
net.sf.magicproject.ui.wizard.About
net.sf.magicproject.ui.wizard.AboutMdb
net.sf.magicproject.ui.wizard.Arrange
net.sf.magicproject.ui.wizard.Bug
net.sf.magicproject.ui.wizard.Choice
net.sf.magicproject.ui.wizard.Client
net.sf.magicproject.ui.wizard.DropCardListener
net.sf.magicproject.ui.wizard.Feature
net.sf.magicproject.ui.wizard.InputColor
net.sf.magicproject.ui.wizard.InputNumber
net.sf.magicproject.ui.wizard.InputProperty
net.sf.magicproject.ui.wizard.InputZone
net.sf.magicproject.ui.wizard.Log
net.sf.magicproject.ui.wizard.Network
net.sf.magicproject.ui.wizard.Ok
net.sf.magicproject.ui.wizard.Replacement
net.sf.magicproject.ui.wizard.Server
net.sf.magicproject.ui.wizard.Settings
net.sf.magicproject.ui.wizard.Settings$1
net.sf.magicproject.ui.wizard.Settings$DataBaseList
net.sf.magicproject.ui.wizard.WizardImageIcon
net.sf.magicproject.ui.wizard.WizardInfo
net.sf.magicproject.ui.wizard.WizardTitle
net.sf.magicproject.ui.wizard.WizardTitle$1
net.sf.magicproject.ui.wizard.YesNo
net.sf.magicproject
net.sf.magicproject.action
net.sf.magicproject.clickable.action
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.ui.component
com.l2fprod.common.swing
com.l2fprod.common.swing.plaf.blue
java.awt
java.awt.event
java.awt.image
java.io
java.lang
java.net
java.util
javax.imageio
javax.swing
javax.swing.border
javax.swing.event
javax.swing.text
net.sf.magicproject
net.sf.magicproject.action
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.database
net.sf.magicproject.deckbuilder
net.sf.magicproject.event.context
net.sf.magicproject.mail
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.i18n
net.sf.magicproject.ui.layout
net.sf.magicproject.zone
org.apache.commons.io
org.apache.commons.lang
org.mortbay.util
sun.awt.image

net.sf.magicproject.xml

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
132412.0%65.0%23.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.xml.XmlAnnoted
net.sf.magicproject.xml.XmlToMDB
net.sf.magicproject.xml.DummyBuilder
net.sf.magicproject.xml.Oracle2Xml
net.sf.magicproject.xml.XmlAction
net.sf.magicproject.xml.XmlConfiguration
net.sf.magicproject.xml.XmlDeckTranslator
net.sf.magicproject.xml.XmlEvent
net.sf.magicproject.xml.XmlExpression
net.sf.magicproject.xml.XmlModifier
net.sf.magicproject.xml.XmlParser
net.sf.magicproject.xml.XmlParser$Attribute
net.sf.magicproject.xml.XmlParser$Handler
net.sf.magicproject.xml.XmlParser$Node
net.sf.magicproject.xml.XmlTbs
net.sf.magicproject.xml.XmlTest
net.sf.magicproject.xml.XmlTools
net.sf.magicproject
net.sf.magicproject.database
net.sf.magicproject.database.propertyconfig
net.sf.magicproject.deckbuilder
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.xml.action
net.sf.magicproject.xml.event
net.sf.magicproject.xml.expression
net.sf.magicproject.xml.modifier
net.sf.magicproject.xml.tbs
net.sf.magicproject.xml.test
java.io
java.lang
java.lang.reflect
java.net
java.nio.channels
java.util
javax.xml.parsers
net.sf.magicproject.action
net.sf.magicproject.annotation
net.sf.magicproject.clickable.ability
net.sf.magicproject.event
net.sf.magicproject.event.phase
net.sf.magicproject.expression.intlist
net.sf.magicproject.operation
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui.i18n
net.sf.magicproject.xml.tbs
org.apache.commons.io
org.apache.commons.io.filefilter
org.apache.commons.lang
org.xml.sax
org.xml.sax.helpers

net.sf.magicproject.xml.action

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0142.0%100.0%2.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.xml.action.MessageAction
net.sf.magicproject.xml.action.Abort
net.sf.magicproject.xml.action.Action
net.sf.magicproject.xml.action.Addability
net.sf.magicproject.xml.action.Addmodifier
net.sf.magicproject.xml.action.Addobject
net.sf.magicproject.xml.action.Assigndamage
net.sf.magicproject.xml.action.Assigndamagelist
net.sf.magicproject.xml.action.Attach
net.sf.magicproject.xml.action.Attachlist
net.sf.magicproject.xml.action.Choice
net.sf.magicproject.xml.action.Copycard
net.sf.magicproject.xml.action.Createability
net.sf.magicproject.xml.action.Createcard
net.sf.magicproject.xml.action.Createmodifier
net.sf.magicproject.xml.action.Detachme
net.sf.magicproject.xml.action.Facedown
net.sf.magicproject.xml.action.Faceup
net.sf.magicproject.xml.action.Forceplay
net.sf.magicproject.xml.action.Generateevent
net.sf.magicproject.xml.action.Givemana
net.sf.magicproject.xml.action.Hidezone
net.sf.magicproject.xml.action.Hop
net.sf.magicproject.xml.action.Ifthenhop
net.sf.magicproject.xml.action.Inputcolor
net.sf.magicproject.xml.action.Inputnumber
net.sf.magicproject.xml.action.Inputproperty
net.sf.magicproject.xml.action.Inputzone
net.sf.magicproject.xml.action.Insertability
net.sf.magicproject.xml.action.Intlist
net.sf.magicproject.xml.action.Lethaldamage
net.sf.magicproject.xml.action.Losegame
net.sf.magicproject.xml.action.Macro
net.sf.magicproject.xml.action.Modifyregister
net.sf.magicproject.xml.action.Movecard
net.sf.magicproject.xml.action.Moveobject
net.sf.magicproject.xml.action.Moveplayercard
net.sf.magicproject.xml.action.Msg
net.sf.magicproject.xml.action.Nextcurrentplayer
net.sf.magicproject.xml.action.Nextphase
net.sf.magicproject.xml.action.Paymana
net.sf.magicproject.xml.action.Privateobject
net.sf.magicproject.xml.action.Removeobject
net.sf.magicproject.xml.action.Repeat
net.sf.magicproject.xml.action.Resolvehidden
net.sf.magicproject.xml.action.Restorecard
net.sf.magicproject.xml.action.Rot0
net.sf.magicproject.xml.action.Rot90
net.sf.magicproject.xml.action.Setidcard
net.sf.magicproject.xml.action.Showzone
net.sf.magicproject.xml.action.Shuffle
net.sf.magicproject.xml.action.Skipphase
net.sf.magicproject.xml.action.Sound
net.sf.magicproject.xml.action.Tap
net.sf.magicproject.xml.action.Target
net.sf.magicproject.xml.action.Targetlist
net.sf.magicproject.xml.action.Unregisterthis
net.sf.magicproject.xml.action.Untap
net.sf.magicproject.xml.action.Updatelife
net.sf.magicproject.xml.action.Updatetoughness
Nonejava.io
java.lang
java.nio.channels
java.util
net.sf.magicproject.action
net.sf.magicproject.event
net.sf.magicproject.event.phase
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.xml
net.sf.magicproject.xml.expression
net.sf.magicproject.xml.tbs
net.sf.magicproject.xml.test

net.sf.magicproject.xml.event

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
060.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.sf.magicproject.xml.event.Arrangedzone
net.sf.magicproject.xml.event.Assigneddamage
net.sf.magicproject.xml.event.Attachedto
net.sf.magicproject.xml.event.Becometapped
net.sf.magicproject.xml.event.Becomeuntapped
net.sf.magicproject.xml.event.Beforephase
net.sf.magicproject.xml.event.Beginningofphase
net.sf.magicproject.xml.event.Casting
net.sf.magicproject.xml.event.Catchexception
net.sf.magicproject.xml.event.Declaredattacking
net.sf.magicproject.xml.event.Declaredblocking
net.sf.magicproject.xml.event.Detached
net.sf.magicproject.xml.event.Endofphase
net.sf.magicproject.xml.event.Faceddown
net.sf.magicproject.xml.event.Facedup
net.sf.magicproject.xml.event.Givenmana
net.sf.magicproject.xml.event.Lethaldamage
net.sf.magicproject.xml.event.Losinggame
net.sf.magicproject.xml.event.Modifiedcolor
net.sf.magicproject.xml.event.Modifiedcontroller
net.sf.magicproject.xml.event.Modifiedidcard
net.sf.magicproject.xml.event.Modifiedowner
net.sf.magicproject.xml.event.Modifiedproperty
net.sf.magicproject.xml.event.Modifiedregister
net.sf.magicproject.xml.event.Movedcard
net.sf.magicproject.xml.event.Targeted
net.sf.magicproject.xml.event.Updatelife
net.sf.magicproject.xml.event.Updatetoughness
Nonejava.io
java.lang
net.sf.magicproject.event
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.xml

net.sf.magicproject.xml.expression

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
150.0%83.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.sf.magicproject.xml.expression.Add
net.sf.magicproject.xml.expression.Addhalfrounded
net.sf.magicproject.xml.expression.Addhalftruncated
net.sf.magicproject.xml.expression.And
net.sf.magicproject.xml.expression.Bitcount
net.sf.magicproject.xml.expression.Cardcolors
net.sf.magicproject.xml.expression.Cardtypes
net.sf.magicproject.xml.expression.Counter
net.sf.magicproject.xml.expression.Deckcounter
net.sf.magicproject.xml.expression.Divrounded
net.sf.magicproject.xml.expression.Divtruncated
net.sf.magicproject.xml.expression.Highestamong
net.sf.magicproject.xml.expression.Ifthenelse
net.sf.magicproject.xml.expression.Int
net.sf.magicproject.xml.expression.Intlist
net.sf.magicproject.xml.expression.Lowestamong
net.sf.magicproject.xml.expression.Manapaid
net.sf.magicproject.xml.expression.Max
net.sf.magicproject.xml.expression.Method
net.sf.magicproject.xml.expression.Min
net.sf.magicproject.xml.expression.Minus
net.sf.magicproject.xml.expression.Mult
net.sf.magicproject.xml.expression.Or
net.sf.magicproject.xml.expression.Position
net.sf.magicproject.xml.expression.Targetlist
net.sf.magicproject.xml.expression.Tocode
net.sf.magicproject.xml.expression.Toindex
net.sf.magicproject.xml.expression.Xor
net.sf.magicproject.xml.action
java.io
java.lang
net.sf.magicproject.test
net.sf.magicproject.tools
net.sf.magicproject.xml

net.sf.magicproject.xml.modifier

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
070.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.sf.magicproject.xml.modifier.Abilitymodifier
net.sf.magicproject.xml.modifier.Additionalcostmodifier
net.sf.magicproject.xml.modifier.Colormodifier
net.sf.magicproject.xml.modifier.Controllermodifier
net.sf.magicproject.xml.modifier.Idcardmodifier
net.sf.magicproject.xml.modifier.Object
net.sf.magicproject.xml.modifier.Playablezonemodifier
net.sf.magicproject.xml.modifier.Propertymodifier
net.sf.magicproject.xml.modifier.Registerindirection
net.sf.magicproject.xml.modifier.Registermodifier
net.sf.magicproject.xml.modifier.Staticmodifier
Nonejava.io
java.lang
java.util
net.sf.magicproject.modifier
net.sf.magicproject.test
net.sf.magicproject.tools
net.sf.magicproject.xml

net.sf.magicproject.xml.tbs

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3120.0%80.0%20.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.sf.magicproject.xml.tbs.Ability
net.sf.magicproject.xml.tbs.Activatedability
net.sf.magicproject.xml.tbs.Card
net.sf.magicproject.xml.tbs.Replacementability
net.sf.magicproject.xml.tbs.Systemability
net.sf.magicproject.xml.tbs.Tbs
net.sf.magicproject.xml.tbs.Triggeredability
net.sf.magicproject.xml
net.sf.magicproject.xml.action
net.sf.magicproject.xml.test
java.io
java.lang
java.nio.channels
java.util
net.sf.magicproject.clickable.ability
net.sf.magicproject.event
net.sf.magicproject.modifier
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.xml
org.apache.commons.io

net.sf.magicproject.xml.test

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1110.0%92.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.sf.magicproject.xml.test.Abilityis
net.sf.magicproject.xml.test.Abilitysource
net.sf.magicproject.xml.test.Actionsource
net.sf.magicproject.xml.test.And
net.sf.magicproject.xml.test.Controller
net.sf.magicproject.xml.test.Database
net.sf.magicproject.xml.test.Deckcounter
net.sf.magicproject.xml.test.Has
net.sf.magicproject.xml.test.Hasability
net.sf.magicproject.xml.test.Hasaction
net.sf.magicproject.xml.test.Hascolor
net.sf.magicproject.xml.test.Hasidcard
net.sf.magicproject.xml.test.Haskeyword
net.sf.magicproject.xml.test.Hasname
net.sf.magicproject.xml.test.Hasprivateobject
net.sf.magicproject.xml.test.Hasproperty
net.sf.magicproject.xml.test.Inidcard
net.sf.magicproject.xml.test.Inzone
net.sf.magicproject.xml.test.Is
net.sf.magicproject.xml.test.Isaborting
net.sf.magicproject.xml.test.Isthis
net.sf.magicproject.xml.test.Not
net.sf.magicproject.xml.test.Null
net.sf.magicproject.xml.test.Or
net.sf.magicproject.xml.test.Owner
net.sf.magicproject.xml.test.Phaseis
net.sf.magicproject.xml.test.Playableability
net.sf.magicproject.xml.test.Position
net.sf.magicproject.xml.test.Previouszone
net.sf.magicproject.xml.test.Replacetested
net.sf.magicproject.xml.test.Targetlist
net.sf.magicproject.xml.test.Test
net.sf.magicproject.xml.test.Validattachment
net.sf.magicproject.xml.test.Validtargetattachment
net.sf.magicproject.xml.test.XmlAnnoted
net.sf.magicproject.xml.action
java.io
java.lang
java.util
net.sf.magicproject.annotation
net.sf.magicproject.event.phase
net.sf.magicproject.test
net.sf.magicproject.tools
net.sf.magicproject.xml
net.sf.magicproject.xml.tbs
org.xml.sax
org.xml.sax.helpers

net.sf.magicproject.zone

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
17246.0%58.999996%35.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.sf.magicproject.zone.MZone
net.sf.magicproject.zone.DelayedBuffer
net.sf.magicproject.zone.DelayedBuffer$1
net.sf.magicproject.zone.ExpandableZone
net.sf.magicproject.zone.Hand
net.sf.magicproject.zone.MZone$1
net.sf.magicproject.zone.Play
net.sf.magicproject.zone.PopupManager
net.sf.magicproject.zone.SectorConfiguration
net.sf.magicproject.zone.Side
net.sf.magicproject.zone.Stack
net.sf.magicproject.zone.TriggeredBuffer
net.sf.magicproject.zone.TriggeredBuffer$1
net.sf.magicproject.zone.ZoneConfiguration
net.sf.magicproject.zone.ZoneManager
net.sf.magicproject.zone.ZoneSector
net.sf.magicproject
net.sf.magicproject.action
net.sf.magicproject.action.context
net.sf.magicproject.action.target
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.deckbuilder
net.sf.magicproject.expression
net.sf.magicproject.modifier
net.sf.magicproject.network
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.layout
net.sf.magicproject.ui.wizard
java.awt
java.awt.event
java.io
java.lang
java.net
java.util
javax.swing
net.sf.magicproject
net.sf.magicproject.clickable
net.sf.magicproject.clickable.ability
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable.player
net.sf.magicproject.deckbuilder
net.sf.magicproject.event
net.sf.magicproject.event.context
net.sf.magicproject.stack
net.sf.magicproject.test
net.sf.magicproject.token
net.sf.magicproject.tools
net.sf.magicproject.ui
net.sf.magicproject.ui.component
net.sf.magicproject.ui.i18n
net.sf.magicproject.ui.layout
org.apache.commons.lang

org.mortbay.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
310.0%25.0%75.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.mortbay.util.Password
net.sf.magicproject.tools
net.sf.magicproject.ui.component
net.sf.magicproject.ui.wizard
java.lang

Cycles

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

PackagePackage Dependencies
net.sf.magicprojectnet.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.actionnet.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.action.contextnet.sf.magicproject.event.context
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.action.handlernet.sf.magicproject.event.context
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.action.intlistnet.sf.magicproject.event.context
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.action.listenernet.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.action.objectmapnet.sf.magicproject.event.context
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.action.targetnet.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.action.targetlistnet.sf.magicproject.expression
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.annotationnet.sf.magicproject.test
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.chartnet.sf.magicproject.ui.i18n
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.chart.datasetsnet.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.clickablenet.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.clickable.abilitynet.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.clickable.actionnet.sf.magicproject.ui.wizard
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.clickable.mananet.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.clickable.targetablenet.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.clickable.targetable.cardnet.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.clickable.targetable.playernet.sf.magicproject.clickable.mana
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.databasenet.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.database.datanet.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database.propertyconfignet.sf.magicproject.tools
net.sf.magicproject.token
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.deckbuildernet.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.eventnet.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.event.contextnet.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.event.phasenet.sf.magicproject.expression
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.expressionnet.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.expression.intlistnet.sf.magicproject.expression
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.expression.targetlistnet.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.mailnet.sf.magicproject.tools
net.sf.magicproject.token
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.managementnet.sf.magicproject.ui
net.sf.magicproject.tools
net.sf.magicproject.token
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.modifiernet.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.networknet.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.operationnet.sf.magicproject.expression
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.stacknet.sf.magicproject.event.context
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.stack.phasetypenet.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.testnet.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.tokennet.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.toolsnet.sf.magicproject.token
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.uinet.sf.magicproject.tools
net.sf.magicproject.token
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.ui.componentnet.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.ui.component.tasknet.sf.magicproject.tools
net.sf.magicproject.token
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.ui.i18nnet.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.ui.layoutnet.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.ui.wizardnet.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.xmlnet.sf.magicproject.tools
net.sf.magicproject.token
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.xml.actionnet.sf.magicproject.action
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.xml.eventnet.sf.magicproject.event
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.xml.expressionnet.sf.magicproject.xml
net.sf.magicproject.tools
net.sf.magicproject.token
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.xml.modifiernet.sf.magicproject.modifier
net.sf.magicproject.clickable.targetable.card
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.xml.tbsnet.sf.magicproject.token
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.xml.testnet.sf.magicproject.tools
net.sf.magicproject.token
net.sf.magicproject.clickable.targetable
net.sf.magicproject.network
net.sf.magicproject.zone
net.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database
net.sf.magicproject.zonenet.sf.magicproject.ui.component
net.sf.magicproject
net.sf.magicproject.deckbuilder
net.sf.magicproject.database
net.sf.magicproject.database.data
net.sf.magicproject.database

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.