| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 6 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | fabdouglas.Starter fabdouglas.Starter$1 | None | java.io java.lang java.lang.reflect java.net java.util net.sf.firemox |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 11 | 34 | 17.0% | 76.0% | 8.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.AbstractMainForm | net.sf.firemox.DeckBuilder net.sf.firemox.DeckBuilder$1 net.sf.firemox.DeckBuilder$2 net.sf.firemox.Magic net.sf.firemox.Magic$1 | fabdouglas net.sf.firemox.action net.sf.firemox.action.target net.sf.firemox.deckbuilder net.sf.firemox.network net.sf.firemox.stack net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.ui.wizard net.sf.firemox.zone | com.l2fprod.util java.awt java.awt.event java.io java.lang java.net java.util javax.swing javax.swing.border javax.swing.event javax.swing.table net.sf.firemox.action net.sf.firemox.chart net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.database net.sf.firemox.deckbuilder net.sf.firemox.network net.sf.firemox.network.message net.sf.firemox.stack net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.ui.i18n net.sf.firemox.ui.wizard net.sf.firemox.xml net.sf.firemox.xml.magic net.sf.firemox.zone org.apache.commons.configuration org.apache.commons.io org.apache.commons.io.filefilter org.apache.commons.lang org.jfree.chart |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 23 | 42 | 12.0% | 65.0% | 24.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.action.AccessibleContext net.sf.firemox.action.BackgroundMessaging net.sf.firemox.action.GiveMana net.sf.firemox.action.LoopAction net.sf.firemox.action.MAction net.sf.firemox.action.MessagingAction net.sf.firemox.action.ModifyRegister net.sf.firemox.action.Target net.sf.firemox.action.UserAction | net.sf.firemox.action.Abort net.sf.firemox.action.ActionFactory net.sf.firemox.action.ActionFactory$1 net.sf.firemox.action.Actiontype net.sf.firemox.action.AddAbility net.sf.firemox.action.AddModifier net.sf.firemox.action.AddModifierFromStaticModifier net.sf.firemox.action.AddObject net.sf.firemox.action.AssignDamageFromTo net.sf.firemox.action.AssignDamageSourceDest net.sf.firemox.action.AssignDamageTarget net.sf.firemox.action.Attach net.sf.firemox.action.AttachList net.sf.firemox.action.CopyCard net.sf.firemox.action.CreateAbility net.sf.firemox.action.CreateCard net.sf.firemox.action.CreateModifier net.sf.firemox.action.DetachMe net.sf.firemox.action.Face net.sf.firemox.action.ForcePlay net.sf.firemox.action.GenerateEvent net.sf.firemox.action.GenerateEvent$1 net.sf.firemox.action.GiveManaBasic net.sf.firemox.action.GiveManaMulti net.sf.firemox.action.Hop net.sf.firemox.action.IfThenHop net.sf.firemox.action.Input net.sf.firemox.action.Input$1 net.sf.firemox.action.InputChoice net.sf.firemox.action.InputColor net.sf.firemox.action.InputNumber net.sf.firemox.action.InputProperty net.sf.firemox.action.InputZone net.sf.firemox.action.LethalDamage net.sf.firemox.action.LoseGame net.sf.firemox.action.ModifyAbilityRegister net.sf.firemox.action.ModifyRequiredMana net.sf.firemox.action.ModifyStackRegister net.sf.firemox.action.ModifyStaticRegister net.sf.firemox.action.ModifyTargetListRegister net.sf.firemox.action.ModifyTargetableRegister net.sf.firemox.action.MoveCard net.sf.firemox.action.MoveObject net.sf.firemox.action.MovePlayerCard net.sf.firemox.action.NextCurrentPlayer net.sf.firemox.action.NextPhase net.sf.firemox.action.PayMana net.sf.firemox.action.RefreshModifier net.sf.firemox.action.RemoveMe net.sf.firemox.action.RemoveObject net.sf.firemox.action.Repeat net.sf.firemox.action.ResolveHidden net.sf.firemox.action.RestoreCard net.sf.firemox.action.SetIdCard net.sf.firemox.action.Shuffle net.sf.firemox.action.SkipPhase net.sf.firemox.action.Sound net.sf.firemox.action.Tap net.sf.firemox.action.TargetAllNoEvent net.sf.firemox.action.TargetRandomNoEvent net.sf.firemox.action.UnregisterThis net.sf.firemox.action.UpdateLife net.sf.firemox.action.UpdateToughness net.sf.firemox.action.WaitActivatedChoice net.sf.firemox.action.WaitChosenActionChoice net.sf.firemox.action.WaitTriggeredBufferChoice net.sf.firemox.action.ZoneVisibility net.sf.firemox.action.ZoneVisibility$1 | net.sf.firemox net.sf.firemox.action.context net.sf.firemox.action.intlist net.sf.firemox.action.objectmap net.sf.firemox.action.target net.sf.firemox.action.targetlist net.sf.firemox.clickable.ability net.sf.firemox.clickable.action net.sf.firemox.clickable.mana net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.expression net.sf.firemox.modifier net.sf.firemox.modifier.model net.sf.firemox.network net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.ui.component net.sf.firemox.ui.wizard net.sf.firemox.xml net.sf.firemox.xml.action | java.io java.lang java.net java.util javax.swing net.sf.firemox net.sf.firemox.action.context net.sf.firemox.action.handler net.sf.firemox.action.intlist net.sf.firemox.action.listener net.sf.firemox.action.objectmap net.sf.firemox.action.target net.sf.firemox.action.targetlist net.sf.firemox.clickable.ability net.sf.firemox.clickable.action net.sf.firemox.clickable.mana net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.database net.sf.firemox.database.propertyconfig net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.event.context net.sf.firemox.event.phase net.sf.firemox.expression net.sf.firemox.modifier net.sf.firemox.modifier.model net.sf.firemox.network net.sf.firemox.network.message net.sf.firemox.operation net.sf.firemox.stack net.sf.firemox.stack.phasetype net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.ui.i18n net.sf.firemox.ui.wizard net.sf.firemox.zone org.apache.commons.lang |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 8 | 17 | 10.0% | 68.0% | 22.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.action.context.ActionContext | net.sf.firemox.action.context.ActionContextWrapper net.sf.firemox.action.context.BooleanArray net.sf.firemox.action.context.Int net.sf.firemox.action.context.ManaCost net.sf.firemox.action.context.MoveContext net.sf.firemox.action.context.MovePlayerCardContext net.sf.firemox.action.context.ObjectArray net.sf.firemox.action.context.TargetList net.sf.firemox.action.context.Wrapper | net.sf.firemox.action net.sf.firemox.action.handler net.sf.firemox.action.objectmap net.sf.firemox.action.target net.sf.firemox.action.targetlist net.sf.firemox.clickable.action net.sf.firemox.clickable.mana net.sf.firemox.stack | java.lang java.util javax.swing.plaf.basic net.sf.firemox.action net.sf.firemox.action.handler net.sf.firemox.clickable.ability net.sf.firemox.clickable.action net.sf.firemox.clickable.mana net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.event.context net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.zone |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 8 | 4 | 100.0% | 33.0% | 33.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.action.handler.ChosenAction net.sf.firemox.action.handler.FollowAction net.sf.firemox.action.handler.InitAction net.sf.firemox.action.handler.Replayable net.sf.firemox.action.handler.RollBackAction net.sf.firemox.action.handler.StandardAction | None | net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.action.intlist net.sf.firemox.action.objectmap net.sf.firemox.action.target net.sf.firemox.action.targetlist net.sf.firemox.clickable.action net.sf.firemox.stack | java.lang net.sf.firemox.action.context net.sf.firemox.clickable.ability net.sf.firemox.event.context |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 13 | 17.0% | 93.0% | 10.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.action.intlist.IntList net.sf.firemox.action.intlist.IntListOccurence net.sf.firemox.action.intlist.IntListRemove net.sf.firemox.action.intlist.IntListSave | net.sf.firemox.action.intlist.IntList$1 net.sf.firemox.action.intlist.IntListClear net.sf.firemox.action.intlist.IntListLoad net.sf.firemox.action.intlist.IntListOccurence$1 net.sf.firemox.action.intlist.IntListOccurenceInt net.sf.firemox.action.intlist.IntListOccurenceList net.sf.firemox.action.intlist.IntListOperation net.sf.firemox.action.intlist.IntListRemove$1 net.sf.firemox.action.intlist.IntListRemoveFirst net.sf.firemox.action.intlist.IntListRemoveIndex net.sf.firemox.action.intlist.IntListRemoveInt net.sf.firemox.action.intlist.IntListRemoveLast net.sf.firemox.action.intlist.IntListRemoveList net.sf.firemox.action.intlist.IntListRemoveQueue net.sf.firemox.action.intlist.IntListRemoveTail net.sf.firemox.action.intlist.IntListSave$1 net.sf.firemox.action.intlist.IntListSaveIndex net.sf.firemox.action.intlist.IntListSaveInt net.sf.firemox.action.intlist.IntListSaveList | net.sf.firemox.action | java.io java.lang java.util net.sf.firemox.action net.sf.firemox.action.handler net.sf.firemox.clickable.ability net.sf.firemox.event.context net.sf.firemox.expression net.sf.firemox.operation net.sf.firemox.stack net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui.i18n |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 6 | 7 | 100.0% | 54.000004% | 54.000004% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.action.listener.Waiting net.sf.firemox.action.listener.WaitingAbility net.sf.firemox.action.listener.WaitingAction net.sf.firemox.action.listener.WaitingCard net.sf.firemox.action.listener.WaitingMana net.sf.firemox.action.listener.WaitingPlayer net.sf.firemox.action.listener.WaitingTriggeredCard | None | net.sf.firemox.action net.sf.firemox.action.target net.sf.firemox.clickable.ability net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.stack | java.lang java.util net.sf.firemox.clickable.ability net.sf.firemox.clickable.action net.sf.firemox.clickable.mana net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 12 | 17.0% | 92.0% | 9.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.action.objectmap.ObjectMap | net.sf.firemox.action.objectmap.ObjectMapClear net.sf.firemox.action.objectmap.ObjectMapFactory net.sf.firemox.action.objectmap.ObjectMapFactory$1 net.sf.firemox.action.objectmap.ObjectMapRemove net.sf.firemox.action.objectmap.ObjectMapSave | net.sf.firemox.action | java.io java.lang java.util net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.action.handler net.sf.firemox.clickable.ability net.sf.firemox.clickable.target net.sf.firemox.event.context net.sf.firemox.operation net.sf.firemox.test net.sf.firemox.tools |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 5 | 22 | 29.0% | 81.0% | 10.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.action.target.AbstractTarget net.sf.firemox.action.target.ChosenTarget | net.sf.firemox.action.target.PrivateObject net.sf.firemox.action.target.RealTarget net.sf.firemox.action.target.SilentTarget net.sf.firemox.action.target.SingletonTarget net.sf.firemox.action.target.TargetFactory | net.sf.firemox.action net.sf.firemox.clickable.ability net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.stack | java.io java.lang java.util javax.swing net.sf.firemox net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.action.handler net.sf.firemox.action.listener net.sf.firemox.clickable.ability net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.event.context net.sf.firemox.expression net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.zone |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 16 | 17.0% | 94.0% | 11.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.action.targetlist.TargetList net.sf.firemox.action.targetlist.TargetListLoad net.sf.firemox.action.targetlist.TargetListOccurence net.sf.firemox.action.targetlist.TargetListRemove net.sf.firemox.action.targetlist.TargetListSave | net.sf.firemox.action.targetlist.TargetListAddAll net.sf.firemox.action.targetlist.TargetListClear net.sf.firemox.action.targetlist.TargetListCollapseCombat net.sf.firemox.action.targetlist.TargetListFactory net.sf.firemox.action.targetlist.TargetListFactory$1 net.sf.firemox.action.targetlist.TargetListFilter net.sf.firemox.action.targetlist.TargetListLoad$1 net.sf.firemox.action.targetlist.TargetListLoadIndex net.sf.firemox.action.targetlist.TargetListLoadList net.sf.firemox.action.targetlist.TargetListOccurence$1 net.sf.firemox.action.targetlist.TargetListOccurenceList net.sf.firemox.action.targetlist.TargetListOccurenceTarget net.sf.firemox.action.targetlist.TargetListRemove$1 net.sf.firemox.action.targetlist.TargetListRemoveAll net.sf.firemox.action.targetlist.TargetListRemoveFirst net.sf.firemox.action.targetlist.TargetListRemoveIndex net.sf.firemox.action.targetlist.TargetListRemoveLast net.sf.firemox.action.targetlist.TargetListRemoveList net.sf.firemox.action.targetlist.TargetListRemoveQueue net.sf.firemox.action.targetlist.TargetListRemoveTail net.sf.firemox.action.targetlist.TargetListRemoveTarget net.sf.firemox.action.targetlist.TargetListSave$1 net.sf.firemox.action.targetlist.TargetListSaveIndex net.sf.firemox.action.targetlist.TargetListSaveList net.sf.firemox.action.targetlist.TargetListSaveTarget | net.sf.firemox.action | java.io java.lang java.util net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.action.handler net.sf.firemox.clickable.ability net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.event.context net.sf.firemox.expression net.sf.firemox.operation net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 3 | 100.0% | 60.000004% | 60.000004% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.annotation.XmlTestElement | None | net.sf.firemox.xml net.sf.firemox.xml.test | java.lang java.lang.annotation net.sf.firemox.test |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 14 | 18.0% | 88.0% | 6.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.chart.IChartKey net.sf.firemox.chart.IDataProvider | net.sf.firemox.chart.CardColor net.sf.firemox.chart.CardManaCost net.sf.firemox.chart.CardTypes net.sf.firemox.chart.ChartFilter net.sf.firemox.chart.ChartFilter$1 net.sf.firemox.chart.ChartFilter$MAreaPlot net.sf.firemox.chart.ChartFilter$MBarPlot net.sf.firemox.chart.ChartFilter$MPiePlot net.sf.firemox.chart.ChartSets | net.sf.firemox net.sf.firemox.chart.datasets | java.awt java.lang java.util net.sf.firemox.chart.datasets net.sf.firemox.clickable.target.card net.sf.firemox.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 |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 7 | 20.0% | 88.0% | 8.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.chart.datasets.Dataset | net.sf.firemox.chart.datasets.BarDataset net.sf.firemox.chart.datasets.CategoryDataset net.sf.firemox.chart.datasets.HistogramDataset net.sf.firemox.chart.datasets.PieDataset | net.sf.firemox.chart | java.lang java.util net.sf.firemox.chart net.sf.firemox.clickable.target.card org.jfree.data.category org.jfree.data.general org.jfree.data.statistics |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 5 | 5 | 100.0% | 50.0% | 50.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.clickable.Clickable | None | net.sf.firemox.clickable.action net.sf.firemox.clickable.mana net.sf.firemox.clickable.target net.sf.firemox.stack net.sf.firemox.zone | java.awt java.awt.event java.util javax.swing net.sf.firemox.clickable.target.card |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 31 | 24 | 14.0% | 44.0% | 43.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.clickable.ability.Ability net.sf.firemox.clickable.ability.AbstractAbility net.sf.firemox.clickable.ability.UserAbility | net.sf.firemox.clickable.ability.AbilityFactory net.sf.firemox.clickable.ability.AbilityFactory$1 net.sf.firemox.clickable.ability.AbilityType net.sf.firemox.clickable.ability.ActivatedAbility net.sf.firemox.clickable.ability.ActivatedAbilityPlayer net.sf.firemox.clickable.ability.DetachmentAbility net.sf.firemox.clickable.ability.ModifierRemover net.sf.firemox.clickable.ability.Optimization net.sf.firemox.clickable.ability.Optimization$1 net.sf.firemox.clickable.ability.Priority net.sf.firemox.clickable.ability.Priority$1 net.sf.firemox.clickable.ability.RefreshAbility net.sf.firemox.clickable.ability.RemoveModifier net.sf.firemox.clickable.ability.ReplacementAbility net.sf.firemox.clickable.ability.SystemAbility net.sf.firemox.clickable.ability.TriggeredAbility net.sf.firemox.clickable.ability.TriggeredAbilitySet net.sf.firemox.clickable.ability.TriggeredAbilitySet$NestedAbility net.sf.firemox.clickable.ability.TriggeredStaticModifierAbility | net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.action.handler net.sf.firemox.action.intlist net.sf.firemox.action.listener net.sf.firemox.action.objectmap net.sf.firemox.action.target net.sf.firemox.action.targetlist net.sf.firemox.clickable.action net.sf.firemox.clickable.mana net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.event.context net.sf.firemox.event.phase net.sf.firemox.expression net.sf.firemox.expression.intlist net.sf.firemox.expression.targetlist net.sf.firemox.modifier net.sf.firemox.modifier.model net.sf.firemox.network net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.token net.sf.firemox.ui.component net.sf.firemox.ui.wizard net.sf.firemox.xml net.sf.firemox.xml.tbs net.sf.firemox.zone | java.io java.lang java.util net.sf.firemox.action net.sf.firemox.action.listener net.sf.firemox.action.target net.sf.firemox.clickable.action net.sf.firemox.clickable.mana net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.event net.sf.firemox.event.context net.sf.firemox.modifier net.sf.firemox.modifier.model net.sf.firemox.network net.sf.firemox.network.message net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui.i18n net.sf.firemox.zone org.apache.commons.lang |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 7 | 21 | 0.0% | 75.0% | 25.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | net.sf.firemox.clickable.action.ChosenCostPanel net.sf.firemox.clickable.action.JChosenAction net.sf.firemox.clickable.action.ToStringHelper | net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.action.listener net.sf.firemox.clickable.ability net.sf.firemox.network net.sf.firemox.stack net.sf.firemox.ui | java.awt java.awt.event java.lang java.net javax.swing javax.swing.text net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.action.handler net.sf.firemox.clickable net.sf.firemox.clickable.ability net.sf.firemox.clickable.target.card net.sf.firemox.database net.sf.firemox.event.context net.sf.firemox.network net.sf.firemox.network.message net.sf.firemox.stack net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.i18n net.sf.firemox.ui.wizard |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 8 | 23 | 0.0% | 74.0% | 26.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | net.sf.firemox.clickable.mana.Mana net.sf.firemox.clickable.mana.ManaPool | net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.action.listener net.sf.firemox.clickable.ability net.sf.firemox.clickable.target.player net.sf.firemox.network net.sf.firemox.stack net.sf.firemox.ui | java.awt java.awt.event java.awt.geom java.awt.image java.lang java.net java.util javax.swing net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.clickable net.sf.firemox.clickable.ability net.sf.firemox.clickable.target.player net.sf.firemox.deckbuilder net.sf.firemox.management net.sf.firemox.network net.sf.firemox.network.message net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.i18n |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 19 | 14 | 50.0% | 42.0% | 8.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.clickable.target.Target | net.sf.firemox.clickable.target.TargetFactory | net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.action.objectmap net.sf.firemox.action.target net.sf.firemox.action.targetlist net.sf.firemox.clickable.ability net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.event net.sf.firemox.event.context net.sf.firemox.expression net.sf.firemox.expression.intlist net.sf.firemox.expression.targetlist net.sf.firemox.modifier.model net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui | java.awt java.awt.event java.lang java.util javax.swing net.sf.firemox.action.listener net.sf.firemox.clickable net.sf.firemox.clickable.ability net.sf.firemox.clickable.target.card net.sf.firemox.modifier net.sf.firemox.network net.sf.firemox.stack net.sf.firemox.tools net.sf.firemox.ui.i18n |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 34 | 35 | 21.0% | 51.0% | 28.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.clickable.target.card.AbstractCard net.sf.firemox.clickable.target.card.AbstractCardModel net.sf.firemox.clickable.target.card.CardModel net.sf.firemox.clickable.target.card.LastKnownCardInfo | net.sf.firemox.clickable.target.card.Attachment net.sf.firemox.clickable.target.card.CardCopy net.sf.firemox.clickable.target.card.CardFactory net.sf.firemox.clickable.target.card.CardModelImpl net.sf.firemox.clickable.target.card.CardModelLazy net.sf.firemox.clickable.target.card.Damage net.sf.firemox.clickable.target.card.DelayedCard net.sf.firemox.clickable.target.card.LastKnownCard net.sf.firemox.clickable.target.card.LastKnownCardInfoImpl net.sf.firemox.clickable.target.card.LoadMode net.sf.firemox.clickable.target.card.MCard net.sf.firemox.clickable.target.card.SystemCard net.sf.firemox.clickable.target.card.TriggeredCard net.sf.firemox.clickable.target.card.TriggeredCardChoice net.sf.firemox.clickable.target.card.VirtualCard | net.sf.firemox net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.action.listener net.sf.firemox.action.target net.sf.firemox.action.targetlist net.sf.firemox.chart net.sf.firemox.chart.datasets net.sf.firemox.clickable net.sf.firemox.clickable.ability net.sf.firemox.clickable.action net.sf.firemox.clickable.target net.sf.firemox.clickable.target.player net.sf.firemox.database net.sf.firemox.database.propertyconfig net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.event.context net.sf.firemox.event.phase net.sf.firemox.expression net.sf.firemox.modifier net.sf.firemox.modifier.model net.sf.firemox.network net.sf.firemox.stack net.sf.firemox.stack.phasetype net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.ui.component.task net.sf.firemox.ui.layout net.sf.firemox.ui.wizard net.sf.firemox.zone | java.awt java.awt.event java.awt.geom java.io java.lang java.net java.util javax.swing net.sf.firemox.action net.sf.firemox.action.listener net.sf.firemox.action.target net.sf.firemox.clickable.ability net.sf.firemox.clickable.target net.sf.firemox.clickable.target.player net.sf.firemox.database net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.event.context net.sf.firemox.management net.sf.firemox.modifier net.sf.firemox.modifier.model net.sf.firemox.network net.sf.firemox.network.message net.sf.firemox.operation net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.ui.i18n net.sf.firemox.ui.layout net.sf.firemox.ui.wizard net.sf.firemox.zone org.apache.commons.lang |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 22 | 25 | 20.0% | 52.999996% | 27.000002% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.clickable.target.player.Player | net.sf.firemox.clickable.target.player.AvatarButton net.sf.firemox.clickable.target.player.Opponent net.sf.firemox.clickable.target.player.PlayerCard net.sf.firemox.clickable.target.player.You | net.sf.firemox net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.action.listener net.sf.firemox.action.target net.sf.firemox.clickable.ability net.sf.firemox.clickable.mana net.sf.firemox.clickable.target.card net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.event.context net.sf.firemox.expression net.sf.firemox.modifier net.sf.firemox.modifier.model net.sf.firemox.network net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.token net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.ui.wizard net.sf.firemox.zone | java.awt java.awt.event java.io java.lang java.util javax.swing javax.swing.border net.sf.firemox.action net.sf.firemox.action.target net.sf.firemox.clickable.ability net.sf.firemox.clickable.mana net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.deckbuilder net.sf.firemox.modifier net.sf.firemox.network net.sf.firemox.network.message net.sf.firemox.operation net.sf.firemox.stack net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.ui.i18n net.sf.firemox.zone |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 11 | 20 | 0.0% | 65.0% | 35.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | net.sf.firemox.database.DatabaseCard net.sf.firemox.database.DatabaseFactory net.sf.firemox.database.NetworkException net.sf.firemox.database.PictureConfiguration net.sf.firemox.database.Proxy net.sf.firemox.database.UrlTokenizer net.sf.firemox.database.XmlDeckTranslator | net.sf.firemox net.sf.firemox.action net.sf.firemox.clickable.action net.sf.firemox.clickable.target.card net.sf.firemox.database.data net.sf.firemox.database.propertyconfig net.sf.firemox.deckbuilder net.sf.firemox.management net.sf.firemox.test net.sf.firemox.tools net.sf.firemox.ui.wizard | java.awt java.awt.image java.io java.lang java.lang.reflect java.net java.util net.sf.firemox.clickable.target.card net.sf.firemox.database.data net.sf.firemox.database.propertyconfig net.sf.firemox.deckbuilder net.sf.firemox.expression net.sf.firemox.management net.sf.firemox.tools net.sf.firemox.ui.i18n net.sf.firemox.xml org.apache.commons.io org.apache.commons.lang org.xml.sax sun.awt.image |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 6 | 20.0% | 75.0% | 5.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.database.data.TranslatableData | net.sf.firemox.database.data.CollectionData net.sf.firemox.database.data.StringData net.sf.firemox.database.data.TranslatedCollectionData net.sf.firemox.database.data.TranslatedStringData | net.sf.firemox.database net.sf.firemox.database.propertyconfig | java.lang java.util net.sf.firemox.database net.sf.firemox.database.propertyconfig net.sf.firemox.ui.i18n org.apache.commons.lang |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 4 | 11 | 25.0% | 73.0% | 2.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.database.propertyconfig.PropertyConfig net.sf.firemox.database.propertyconfig.PropertyConfigFactory | net.sf.firemox.database.propertyconfig.Cache net.sf.firemox.database.propertyconfig.Collection net.sf.firemox.database.propertyconfig.CollectionTranslatable net.sf.firemox.database.propertyconfig.PropertyConfigFactory$1 net.sf.firemox.database.propertyconfig.PropertyProxyConfig net.sf.firemox.database.propertyconfig.Translatable | net.sf.firemox.action net.sf.firemox.database net.sf.firemox.database.data net.sf.firemox.expression | java.io java.lang java.util net.sf.firemox.clickable.target.card net.sf.firemox.database net.sf.firemox.database.data net.sf.firemox.expression net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui.i18n net.sf.firemox.xml |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 13 | 32 | 0.0% | 71.0% | 29.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | net.sf.firemox.deckbuilder.BuildBook net.sf.firemox.deckbuilder.CardLoader net.sf.firemox.deckbuilder.CardView net.sf.firemox.deckbuilder.ConstraintsChecker net.sf.firemox.deckbuilder.Deck net.sf.firemox.deckbuilder.DeckConstraint net.sf.firemox.deckbuilder.DeckConstraints net.sf.firemox.deckbuilder.DeckReader net.sf.firemox.deckbuilder.DeckRules net.sf.firemox.deckbuilder.MdbLoader net.sf.firemox.deckbuilder.ToolbarAction | net.sf.firemox net.sf.firemox.action net.sf.firemox.clickable.mana net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.database net.sf.firemox.expression net.sf.firemox.network net.sf.firemox.test net.sf.firemox.tools net.sf.firemox.ui.i18n net.sf.firemox.ui.wizard net.sf.firemox.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.firemox net.sf.firemox.action net.sf.firemox.clickable.ability net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.database net.sf.firemox.expression net.sf.firemox.management net.sf.firemox.modifier.model net.sf.firemox.network net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.ui.i18n net.sf.firemox.ui.wizard net.sf.firemox.xml net.sf.firemox.zone org.apache.commons.io |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 14 | 23 | 9.0% | 62.0% | 29.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.event.MEventListener net.sf.firemox.event.RegisterableEvent net.sf.firemox.event.TriggeredEvent | net.sf.firemox.event.ArrangedZone net.sf.firemox.event.AssignedDamage net.sf.firemox.event.AttachedEvent net.sf.firemox.event.BecomeTapped net.sf.firemox.event.BecomeUnTapped net.sf.firemox.event.CanICast net.sf.firemox.event.Casting net.sf.firemox.event.DeclaredAttacking net.sf.firemox.event.DeclaredBlocking net.sf.firemox.event.Detached net.sf.firemox.event.Event net.sf.firemox.event.EventFactory net.sf.firemox.event.EventFactory$1 net.sf.firemox.event.FacedDown net.sf.firemox.event.FacedUp net.sf.firemox.event.GivenMana net.sf.firemox.event.LethalDamaged net.sf.firemox.event.LoseGame net.sf.firemox.event.ModifiedController net.sf.firemox.event.ModifiedIdCard net.sf.firemox.event.ModifiedIdColor net.sf.firemox.event.ModifiedOwner net.sf.firemox.event.ModifiedProperty net.sf.firemox.event.ModifiedPropertyIntersection net.sf.firemox.event.ModifiedRegister net.sf.firemox.event.ModifiedRegisterRange net.sf.firemox.event.MovedCard net.sf.firemox.event.NeverTriggered net.sf.firemox.event.Targeted net.sf.firemox.event.UncaughtException net.sf.firemox.event.UpdateToughness net.sf.firemox.event.UpdatedLife | net.sf.firemox.action net.sf.firemox.clickable.ability net.sf.firemox.clickable.target.card net.sf.firemox.event.phase net.sf.firemox.expression net.sf.firemox.modifier net.sf.firemox.modifier.model net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.xml net.sf.firemox.xml.action net.sf.firemox.xml.event net.sf.firemox.xml.tbs net.sf.firemox.zone | java.io java.lang java.util net.sf.firemox.action net.sf.firemox.clickable.ability net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.event.context net.sf.firemox.event.phase net.sf.firemox.expression net.sf.firemox.network net.sf.firemox.network.message net.sf.firemox.operation net.sf.firemox.stack net.sf.firemox.stack.phasetype net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.ui.i18n net.sf.firemox.ui.wizard |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 22 | 7 | 25.0% | 24.0% | 51.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.event.context.ContextEventListener | net.sf.firemox.event.context.MContextCardCardIntInt net.sf.firemox.event.context.MContextCardCardIntIntTest net.sf.firemox.event.context.MContextTarget | net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.action.handler net.sf.firemox.action.intlist net.sf.firemox.action.objectmap net.sf.firemox.action.target net.sf.firemox.action.targetlist net.sf.firemox.clickable.ability net.sf.firemox.clickable.action net.sf.firemox.clickable.target.card net.sf.firemox.event net.sf.firemox.event.phase net.sf.firemox.expression net.sf.firemox.expression.intlist net.sf.firemox.expression.targetlist net.sf.firemox.modifier.model net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.token net.sf.firemox.ui.component net.sf.firemox.ui.wizard net.sf.firemox.zone | java.lang net.sf.firemox.clickable.ability net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.stack net.sf.firemox.test |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 7 | 12 | 17.0% | 63.0% | 20.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.event.phase.PhaseEvent | net.sf.firemox.event.phase.BeforePhase net.sf.firemox.event.phase.BeginningPhase net.sf.firemox.event.phase.EndOfPhase net.sf.firemox.event.phase.PhaseFilter net.sf.firemox.event.phase.PhaseFilter$1 | net.sf.firemox.action net.sf.firemox.event net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.xml net.sf.firemox.xml.action net.sf.firemox.xml.test | java.io java.lang java.util net.sf.firemox.clickable.ability net.sf.firemox.clickable.target.card net.sf.firemox.event net.sf.firemox.event.context net.sf.firemox.expression net.sf.firemox.stack net.sf.firemox.stack.phasetype net.sf.firemox.test net.sf.firemox.ui.i18n |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 15 | 20 | 7.0% | 57.0% | 35.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.expression.Expression net.sf.firemox.expression.SavedListExpression | net.sf.firemox.expression.AbstractValue net.sf.firemox.expression.BaseRegisterIntValue net.sf.firemox.expression.BinaryExpression net.sf.firemox.expression.BitCount net.sf.firemox.expression.CardColors net.sf.firemox.expression.CardProperties net.sf.firemox.expression.CardTypes net.sf.firemox.expression.Counter net.sf.firemox.expression.DeckCounter net.sf.firemox.expression.ExpressionFactory net.sf.firemox.expression.HighestAmong net.sf.firemox.expression.IfThenElse net.sf.firemox.expression.IntValue net.sf.firemox.expression.ListExpression net.sf.firemox.expression.LowestAmong net.sf.firemox.expression.ManaPaid net.sf.firemox.expression.ObjectValue net.sf.firemox.expression.Position net.sf.firemox.expression.ReferenceValue net.sf.firemox.expression.RegisterAccess net.sf.firemox.expression.StringMethod net.sf.firemox.expression.TestOn net.sf.firemox.expression.ToCode net.sf.firemox.expression.ToIndex net.sf.firemox.expression.UnaryExpression | net.sf.firemox.action net.sf.firemox.action.intlist net.sf.firemox.action.target net.sf.firemox.action.targetlist net.sf.firemox.database net.sf.firemox.database.propertyconfig net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.event.phase net.sf.firemox.expression.intlist net.sf.firemox.expression.targetlist net.sf.firemox.modifier net.sf.firemox.modifier.model net.sf.firemox.operation net.sf.firemox.test | java.io java.lang java.lang.reflect java.util net.sf.firemox.action net.sf.firemox.clickable.ability net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.database.propertyconfig net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.event.context net.sf.firemox.expression.intlist net.sf.firemox.operation net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.zone |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 8 | 0.0% | 73.0% | 27.000002% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | net.sf.firemox.expression.intlist.Counter net.sf.firemox.expression.intlist.First net.sf.firemox.expression.intlist.IndexOf net.sf.firemox.expression.intlist.Last net.sf.firemox.expression.intlist.LastIndexOf net.sf.firemox.expression.intlist.ListType net.sf.firemox.expression.intlist.ListType$1 net.sf.firemox.expression.intlist.Maximum net.sf.firemox.expression.intlist.Minimum net.sf.firemox.expression.intlist.Size net.sf.firemox.expression.intlist.Sum | net.sf.firemox.expression net.sf.firemox.operation net.sf.firemox.xml | java.io java.lang java.util net.sf.firemox.clickable.ability net.sf.firemox.clickable.target net.sf.firemox.event.context net.sf.firemox.expression net.sf.firemox.tools |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 8 | 11.0% | 89.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.expression.targetlist.TargetList | net.sf.firemox.expression.targetlist.Counter net.sf.firemox.expression.targetlist.IndexOf net.sf.firemox.expression.targetlist.IndexOfSavedList net.sf.firemox.expression.targetlist.LastIndexOf net.sf.firemox.expression.targetlist.Maximum net.sf.firemox.expression.targetlist.Minimum net.sf.firemox.expression.targetlist.Size net.sf.firemox.expression.targetlist.Sum | net.sf.firemox.operation | java.io java.util net.sf.firemox.clickable.ability net.sf.firemox.clickable.target net.sf.firemox.event.context net.sf.firemox.expression net.sf.firemox.stack net.sf.firemox.test |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 7 | 0.0% | 88.0% | 12.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | net.sf.firemox.mail.Header net.sf.firemox.mail.MailUtils net.sf.firemox.mail.MailUtils$1 net.sf.firemox.mail.MimeMessage2 | net.sf.firemox.ui.wizard | java.io java.lang java.util javax.activation javax.mail javax.mail.internet net.sf.firemox.tools |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 5 | 7 | 50.0% | 58.0% | 8.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.management.MonitorListener | net.sf.firemox.management.MonitoredCheckContent | net.sf.firemox.clickable.mana net.sf.firemox.clickable.target.card net.sf.firemox.database net.sf.firemox.deckbuilder net.sf.firemox.tools | java.awt java.lang java.net java.util net.sf.firemox.database net.sf.firemox.tools net.sf.firemox.ui |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 9 | 15 | 15.000001% | 62.0% | 23.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.modifier.Modifier net.sf.firemox.modifier.ObjectModifier net.sf.firemox.modifier.Unregisterable | net.sf.firemox.modifier.AbilityModifier net.sf.firemox.modifier.AdditionalCostModifier net.sf.firemox.modifier.ColorModifier net.sf.firemox.modifier.ControllerModifier net.sf.firemox.modifier.IdCardModifier net.sf.firemox.modifier.ModifierContext net.sf.firemox.modifier.ModifierType net.sf.firemox.modifier.ObjectAbilityModifier net.sf.firemox.modifier.ObjectColorModifier net.sf.firemox.modifier.ObjectIdCardModifier net.sf.firemox.modifier.ObjectPropertyModifier net.sf.firemox.modifier.ObjectRegisterModifier net.sf.firemox.modifier.PlayableZoneModifier net.sf.firemox.modifier.PropertyModifier net.sf.firemox.modifier.RegisterIndirection net.sf.firemox.modifier.RegisterModifier net.sf.firemox.modifier.StaticModifier | net.sf.firemox.action net.sf.firemox.clickable.ability net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.modifier.model net.sf.firemox.test net.sf.firemox.xml.modifier net.sf.firemox.xml.tbs | java.awt java.io java.lang java.util net.sf.firemox.action net.sf.firemox.clickable.ability net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.event net.sf.firemox.expression net.sf.firemox.modifier.model net.sf.firemox.operation net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.tools |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 7 | 21 | 9.0% | 75.0% | 16.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.modifier.model.ModifierModel net.sf.firemox.modifier.model.ObjectModifierModel | net.sf.firemox.modifier.model.AbilityModifierModel net.sf.firemox.modifier.model.AdditionalCostModifierModel net.sf.firemox.modifier.model.ColorModifierModel net.sf.firemox.modifier.model.ControllerModifierModel net.sf.firemox.modifier.model.IdCardModifierModel net.sf.firemox.modifier.model.Layer net.sf.firemox.modifier.model.ModifierFactory net.sf.firemox.modifier.model.ModifierFactory$1 net.sf.firemox.modifier.model.ObjectAbilityModifierModel net.sf.firemox.modifier.model.ObjectColorModifierModel net.sf.firemox.modifier.model.ObjectFactory net.sf.firemox.modifier.model.ObjectFactory$1 net.sf.firemox.modifier.model.ObjectIdCardModifierModel net.sf.firemox.modifier.model.ObjectPropertyModifierModel net.sf.firemox.modifier.model.ObjectRegisterModifierModel net.sf.firemox.modifier.model.PlayableZoneModifierModel net.sf.firemox.modifier.model.PropertyModifierModel net.sf.firemox.modifier.model.RegisterIndirectionModel net.sf.firemox.modifier.model.RegisterModifierModel net.sf.firemox.modifier.model.StaticModifierModel | net.sf.firemox.action net.sf.firemox.clickable.ability net.sf.firemox.clickable.target.card net.sf.firemox.deckbuilder net.sf.firemox.modifier net.sf.firemox.stack net.sf.firemox.xml | java.awt java.io java.lang java.net java.util net.sf.firemox.action net.sf.firemox.clickable.ability net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.event net.sf.firemox.event.context net.sf.firemox.expression net.sf.firemox.modifier net.sf.firemox.operation net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui.i18n net.sf.firemox.zone |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 14 | 23 | 13.0% | 62.0% | 25.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.network.IdMessages net.sf.firemox.network.NetworkActor | net.sf.firemox.network.Client net.sf.firemox.network.Client$1 net.sf.firemox.network.ConnectionManager net.sf.firemox.network.MBigPipe net.sf.firemox.network.MChat net.sf.firemox.network.MInputStream net.sf.firemox.network.MMiniPipe net.sf.firemox.network.MSocketListener net.sf.firemox.network.MSocketListener$1 net.sf.firemox.network.Server net.sf.firemox.network.Server$1 net.sf.firemox.network.StartingOption net.sf.firemox.network.Synchronizer | net.sf.firemox net.sf.firemox.action net.sf.firemox.clickable.ability net.sf.firemox.clickable.action net.sf.firemox.clickable.mana net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.network.message net.sf.firemox.stack net.sf.firemox.ui.component net.sf.firemox.ui.wizard | java.io java.lang java.net java.util java.util.concurrent javax.swing net.sf.firemox net.sf.firemox.action net.sf.firemox.clickable.ability net.sf.firemox.clickable.action net.sf.firemox.clickable.mana net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.deckbuilder net.sf.firemox.network.message net.sf.firemox.stack net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.ui.i18n net.sf.firemox.zone org.apache.commons.io |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 9 | 4 | 17.0% | 31.0% | 52.999996% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.network.message.Message | net.sf.firemox.network.message.ChatMessage net.sf.firemox.network.message.CoreMessage net.sf.firemox.network.message.CoreMessageType net.sf.firemox.network.message.MessageType net.sf.firemox.network.message.MessageType$1 | net.sf.firemox net.sf.firemox.action net.sf.firemox.clickable.ability net.sf.firemox.clickable.action net.sf.firemox.clickable.mana net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.event net.sf.firemox.network | java.io java.lang net.sf.firemox.network net.sf.firemox.tools |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 17 | 5 | 9.0% | 23.0% | 68.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.operation.BinaryOperation net.sf.firemox.operation.Operation net.sf.firemox.operation.UnaryOperation | net.sf.firemox.operation.Add net.sf.firemox.operation.AddHalfRounded net.sf.firemox.operation.AddHalfTruncated net.sf.firemox.operation.And net.sf.firemox.operation.AndNot net.sf.firemox.operation.Any net.sf.firemox.operation.Clear net.sf.firemox.operation.Decrement net.sf.firemox.operation.DivRounded net.sf.firemox.operation.DivTruncated net.sf.firemox.operation.Dummy net.sf.firemox.operation.Dummy$1 net.sf.firemox.operation.IdOperation net.sf.firemox.operation.Increment net.sf.firemox.operation.IntList net.sf.firemox.operation.IntList$1 net.sf.firemox.operation.IntValue net.sf.firemox.operation.Maximum net.sf.firemox.operation.Minimum net.sf.firemox.operation.Mult net.sf.firemox.operation.Negative net.sf.firemox.operation.OperationFactory net.sf.firemox.operation.OperationFactory$1 net.sf.firemox.operation.Or net.sf.firemox.operation.Remove net.sf.firemox.operation.Set net.sf.firemox.operation.TargetList net.sf.firemox.operation.TargetList$1 net.sf.firemox.operation.Xor | net.sf.firemox.action net.sf.firemox.action.intlist net.sf.firemox.action.objectmap net.sf.firemox.action.targetlist net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.event net.sf.firemox.expression net.sf.firemox.modifier net.sf.firemox.modifier.model net.sf.firemox.stack net.sf.firemox.xml net.sf.firemox.xml.action net.sf.firemox.xml.event net.sf.firemox.xml.expression net.sf.firemox.xml.modifier net.sf.firemox.xml.tbs | java.io java.lang net.sf.firemox.expression net.sf.firemox.expression.intlist net.sf.firemox.expression.targetlist |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 29 | 35 | 10.0% | 55.0% | 35.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.stack.ResolveStackHandler net.sf.firemox.stack.StackContext | net.sf.firemox.stack.ActionManager net.sf.firemox.stack.ActivatedChoice net.sf.firemox.stack.ActivatedChoiceList net.sf.firemox.stack.AdditionalCost net.sf.firemox.stack.EventManager net.sf.firemox.stack.EventManager$1 net.sf.firemox.stack.EventManager$2 net.sf.firemox.stack.EventManager$3 net.sf.firemox.stack.EventManager$4 net.sf.firemox.stack.EventManager$5 net.sf.firemox.stack.EventManager$6 net.sf.firemox.stack.EventManager$7 net.sf.firemox.stack.MPhase net.sf.firemox.stack.StackManager net.sf.firemox.stack.StackManager$StackElement net.sf.firemox.stack.TargetHelper net.sf.firemox.stack.TargetManager net.sf.firemox.stack.TargetedList | net.sf.firemox net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.action.intlist net.sf.firemox.action.target net.sf.firemox.action.targetlist net.sf.firemox.clickable.ability net.sf.firemox.clickable.action net.sf.firemox.clickable.mana net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.event.context net.sf.firemox.event.phase net.sf.firemox.expression net.sf.firemox.expression.targetlist net.sf.firemox.modifier net.sf.firemox.modifier.model net.sf.firemox.network net.sf.firemox.stack.phasetype net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.ui.wizard net.sf.firemox.zone | java.awt java.awt.event java.io java.lang java.util javax.swing javax.swing.border net.sf.firemox net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.action.handler net.sf.firemox.action.listener net.sf.firemox.action.target net.sf.firemox.clickable net.sf.firemox.clickable.ability net.sf.firemox.clickable.action net.sf.firemox.clickable.mana net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.event net.sf.firemox.event.context net.sf.firemox.event.phase net.sf.firemox.modifier.model net.sf.firemox.network net.sf.firemox.operation net.sf.firemox.stack.phasetype net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.ui.i18n net.sf.firemox.zone org.apache.commons.io |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 4 | 6 | 25.0% | 60.000004% | 15.000001% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.stack.phasetype.StackCondition | net.sf.firemox.stack.phasetype.EmptyStack net.sf.firemox.stack.phasetype.MiddleResolution net.sf.firemox.stack.phasetype.PhaseType | net.sf.firemox.action net.sf.firemox.event net.sf.firemox.event.phase net.sf.firemox.stack | java.awt java.io java.lang net.sf.firemox.clickable.target.card net.sf.firemox.stack net.sf.firemox.tools |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 28 | 19 | 14.0% | 40.0% | 46.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.test.AbstractValidAttachment net.sf.firemox.test.BinaryTest net.sf.firemox.test.HasPropertyIntersection net.sf.firemox.test.Test net.sf.firemox.test.TestBoolean net.sf.firemox.test.TestCard net.sf.firemox.test.TestExpr net.sf.firemox.test.TestObject net.sf.firemox.test.TestPlayer | net.sf.firemox.test.AbilityIs net.sf.firemox.test.AbilitySource net.sf.firemox.test.ActionSource net.sf.firemox.test.And net.sf.firemox.test.ContextTest net.sf.firemox.test.Database net.sf.firemox.test.DeckCounter net.sf.firemox.test.Different net.sf.firemox.test.Equal net.sf.firemox.test.False net.sf.firemox.test.Has net.sf.firemox.test.HasAbility net.sf.firemox.test.HasAction net.sf.firemox.test.HasColor net.sf.firemox.test.HasIdCard net.sf.firemox.test.HasKeyword net.sf.firemox.test.HasName net.sf.firemox.test.HasPrivateObject net.sf.firemox.test.HasProperty net.sf.firemox.test.HasPropertyIntersectionColor net.sf.firemox.test.HasPropertyIntersectionIdCard net.sf.firemox.test.HasPropertyIntersectionProperty net.sf.firemox.test.HasPropertyNotFromCreator net.sf.firemox.test.IdTest net.sf.firemox.test.InIdCard net.sf.firemox.test.InZone net.sf.firemox.test.Inf net.sf.firemox.test.InfEqual net.sf.firemox.test.IsAbility net.sf.firemox.test.IsAborting net.sf.firemox.test.IsController net.sf.firemox.test.IsCopy net.sf.firemox.test.IsFaceUp net.sf.firemox.test.IsMePlayer net.sf.firemox.test.IsOwner net.sf.firemox.test.IsPlayer net.sf.firemox.test.IsSpell net.sf.firemox.test.IsTested net.sf.firemox.test.Not net.sf.firemox.test.Or net.sf.firemox.test.PhaseIs net.sf.firemox.test.PlayableAbility net.sf.firemox.test.Position net.sf.firemox.test.PreviousZone net.sf.firemox.test.ReplaceTested net.sf.firemox.test.Sup net.sf.firemox.test.SupEqual net.sf.firemox.test.TargetListContains net.sf.firemox.test.TestFactory net.sf.firemox.test.TestFactory$1 net.sf.firemox.test.TestOn net.sf.firemox.test.TestOn$1 net.sf.firemox.test.True net.sf.firemox.test.ValidAttachment net.sf.firemox.test.ValidTargetAttachment net.sf.firemox.test.Xor | net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.action.objectmap net.sf.firemox.action.target net.sf.firemox.action.targetlist net.sf.firemox.annotation net.sf.firemox.clickable.ability net.sf.firemox.clickable.mana net.sf.firemox.clickable.target.card net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.event.context net.sf.firemox.event.phase net.sf.firemox.expression net.sf.firemox.expression.targetlist net.sf.firemox.modifier net.sf.firemox.modifier.model net.sf.firemox.stack net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.xml net.sf.firemox.xml.action net.sf.firemox.xml.expression net.sf.firemox.xml.modifier net.sf.firemox.xml.tbs net.sf.firemox.xml.test net.sf.firemox.zone | java.io java.lang java.util net.sf.firemox.action net.sf.firemox.clickable.ability net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.database net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.event.context net.sf.firemox.event.phase net.sf.firemox.expression net.sf.firemox.modifier net.sf.firemox.stack net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.zone |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 27 | 15 | 35.0% | 36.0% | 30.000002% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.token.IdAbilities net.sf.firemox.token.IdCardColors net.sf.firemox.token.IdCommonToken net.sf.firemox.token.IdConst net.sf.firemox.token.IdPositions net.sf.firemox.token.IdTargets net.sf.firemox.token.IdTokens net.sf.firemox.token.IdZones net.sf.firemox.token.Visible | net.sf.firemox.token.AbstractValue net.sf.firemox.token.AbstractValue$1 net.sf.firemox.token.BooleanOption net.sf.firemox.token.BooleanOption$1 net.sf.firemox.token.CardPropertiesOperation net.sf.firemox.token.CardPropertiesOperation$1 net.sf.firemox.token.IdAnswer net.sf.firemox.token.IdMessageBox net.sf.firemox.token.IdPropertyType net.sf.firemox.token.IdTargetList net.sf.firemox.token.MCommonVars net.sf.firemox.token.Register net.sf.firemox.token.TrueFalseAuto net.sf.firemox.token.TrueFalseAuto$1 net.sf.firemox.token.Visibility net.sf.firemox.token.Visibility$1 net.sf.firemox.token.VisibilityChange | net.sf.firemox net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.action.intlist net.sf.firemox.action.target net.sf.firemox.action.targetlist net.sf.firemox.clickable.ability net.sf.firemox.clickable.mana net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.database.propertyconfig net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.expression net.sf.firemox.modifier.model net.sf.firemox.network net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.tools net.sf.firemox.ui.wizard net.sf.firemox.xml net.sf.firemox.xml.action net.sf.firemox.xml.event net.sf.firemox.xml.expression net.sf.firemox.xml.tbs net.sf.firemox.xml.test net.sf.firemox.zone | java.awt java.io java.lang java.util net.sf.firemox.clickable.ability net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.event.context net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.tools net.sf.firemox.xml org.apache.commons.collections org.apache.commons.lang |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 44 | 39 | 0.0% | 47.0% | 52.999996% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | net.sf.firemox.tools.BringToFrontListener net.sf.firemox.tools.Configuration net.sf.firemox.tools.Converter net.sf.firemox.tools.FileFilterPlus net.sf.firemox.tools.HistoComboboxModel net.sf.firemox.tools.ImagePreview net.sf.firemox.tools.InOutStream net.sf.firemox.tools.IntegerList net.sf.firemox.tools.IntegerWrapper net.sf.firemox.tools.JavaVersion net.sf.firemox.tools.Log net.sf.firemox.tools.MCardCompare net.sf.firemox.tools.MSaveDeck net.sf.firemox.tools.MToolKit net.sf.firemox.tools.MpException net.sf.firemox.tools.Pair net.sf.firemox.tools.PairCardInt net.sf.firemox.tools.PairIntObject net.sf.firemox.tools.PairStringInt net.sf.firemox.tools.Picture net.sf.firemox.tools.PropertyModel net.sf.firemox.tools.ReferencePager net.sf.firemox.tools.RevertedArrayList net.sf.firemox.tools.RollingFileAppender net.sf.firemox.tools.StatePicture net.sf.firemox.tools.TimerTarget net.sf.firemox.tools.VersionChecker net.sf.firemox.tools.WebBrowser | net.sf.firemox net.sf.firemox.action net.sf.firemox.action.context net.sf.firemox.action.intlist net.sf.firemox.action.objectmap net.sf.firemox.action.target net.sf.firemox.action.targetlist net.sf.firemox.clickable.ability net.sf.firemox.clickable.action net.sf.firemox.clickable.mana net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.database net.sf.firemox.database.propertyconfig net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.expression net.sf.firemox.expression.intlist net.sf.firemox.mail net.sf.firemox.management net.sf.firemox.modifier net.sf.firemox.modifier.model net.sf.firemox.network net.sf.firemox.network.message net.sf.firemox.stack net.sf.firemox.stack.phasetype net.sf.firemox.test net.sf.firemox.token net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.ui.component.task net.sf.firemox.ui.i18n net.sf.firemox.ui.layout net.sf.firemox.ui.wizard net.sf.firemox.xml net.sf.firemox.xml.action net.sf.firemox.xml.event net.sf.firemox.xml.expression net.sf.firemox.xml.magic net.sf.firemox.xml.modifier net.sf.firemox.xml.tbs net.sf.firemox.xml.test net.sf.firemox.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.firemox net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.database net.sf.firemox.deckbuilder net.sf.firemox.management net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.token net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.ui.i18n net.sf.firemox.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.grip org.jvnet.substance.painter org.mortbay.util sun.awt.image sun.misc |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 16 | 28 | 25.0% | 64.0% | 11.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.ui.MUIManager net.sf.firemox.ui.MagicUIComponents net.sf.firemox.ui.RefreshableAdd net.sf.firemox.ui.Reversable net.sf.firemox.ui.Tappable | net.sf.firemox.ui.HireListener net.sf.firemox.ui.HireListener$1 net.sf.firemox.ui.MCardTableModel net.sf.firemox.ui.MListModel net.sf.firemox.ui.MagicUIComponents$1 net.sf.firemox.ui.MagicUIComponents$UIListener net.sf.firemox.ui.MdbListener net.sf.firemox.ui.SkinLF net.sf.firemox.ui.SkinLF$1 net.sf.firemox.ui.TargetGlassPane net.sf.firemox.ui.TimerGlassPane net.sf.firemox.ui.ToolKit net.sf.firemox.ui.ToolKit$1 net.sf.firemox.ui.TooltipFilter net.sf.firemox.ui.UIHelper | net.sf.firemox net.sf.firemox.action net.sf.firemox.action.target net.sf.firemox.clickable.action net.sf.firemox.clickable.mana net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.management net.sf.firemox.network net.sf.firemox.stack net.sf.firemox.tools net.sf.firemox.ui.component net.sf.firemox.ui.wizard net.sf.firemox.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.firemox net.sf.firemox.clickable.action net.sf.firemox.clickable.mana net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.stack net.sf.firemox.test net.sf.firemox.tools net.sf.firemox.ui.component net.sf.firemox.ui.i18n net.sf.firemox.ui.layout net.sf.firemox.xml net.sf.firemox.zone org.apache.commons.io |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 14 | 31 | 5.0% | 69.0% | 27.000002% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.ui.component.MovableComponent | net.sf.firemox.ui.component.Account net.sf.firemox.ui.component.CardPropertiesPanel net.sf.firemox.ui.component.ChatArea net.sf.firemox.ui.component.EditorPane net.sf.firemox.ui.component.JExpandedPanel net.sf.firemox.ui.component.JFlipFlapPanel net.sf.firemox.ui.component.JLink net.sf.firemox.ui.component.JPrompt net.sf.firemox.ui.component.LoaderConsole net.sf.firemox.ui.component.LoaderConsole$1 net.sf.firemox.ui.component.LogArea net.sf.firemox.ui.component.MessageButton net.sf.firemox.ui.component.MiniCard net.sf.firemox.ui.component.PasswordChecker net.sf.firemox.ui.component.ProxyConfiguration net.sf.firemox.ui.component.SplashScreen net.sf.firemox.ui.component.SplashScreen$1 net.sf.firemox.ui.component.SplashScreen$2 net.sf.firemox.ui.component.SplashScreen$3 net.sf.firemox.ui.component.TableTop net.sf.firemox.ui.component.ThreadSafeJList | net.sf.firemox net.sf.firemox.action net.sf.firemox.action.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.network net.sf.firemox.stack net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.layout net.sf.firemox.ui.wizard net.sf.firemox.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.firemox net.sf.firemox.action net.sf.firemox.clickable.ability net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.event.context net.sf.firemox.network net.sf.firemox.stack net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.component.task net.sf.firemox.ui.i18n net.sf.firemox.ui.layout net.sf.firemox.ui.wizard net.sf.firemox.zone org.apache.commons.io org.apache.commons.lang org.jvnet.lafwidget.text org.jvnet.lafwidget.utils org.mortbay.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 9 | 25.0% | 90.0% | 15.000001% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.ui.component.task.TaskAction | net.sf.firemox.ui.component.task.LinkAction net.sf.firemox.ui.component.task.StringAction net.sf.firemox.ui.component.task.TextAction | net.sf.firemox.ui.component | java.awt.event java.io java.lang java.lang.reflect javax.swing net.sf.firemox.clickable.target.card net.sf.firemox.tools net.sf.firemox.ui.i18n org.apache.commons.lang |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 26 | 6 | 0.0% | 19.0% | 81.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | net.sf.firemox.ui.i18n.Language net.sf.firemox.ui.i18n.LanguageManager net.sf.firemox.ui.i18n.LanguageManager$1 net.sf.firemox.ui.i18n.LanguageManagerMDB | net.sf.firemox net.sf.firemox.action net.sf.firemox.action.intlist net.sf.firemox.chart net.sf.firemox.clickable.ability net.sf.firemox.clickable.action net.sf.firemox.clickable.mana net.sf.firemox.clickable.target net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.database net.sf.firemox.database.data net.sf.firemox.database.propertyconfig net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.event.phase net.sf.firemox.modifier.model net.sf.firemox.network net.sf.firemox.stack net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.ui.component.task net.sf.firemox.ui.wizard net.sf.firemox.xml net.sf.firemox.zone | java.io java.lang java.text java.util net.sf.firemox.deckbuilder net.sf.firemox.tools |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 5 | 9 | 0.0% | 64.0% | 36.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | net.sf.firemox.ui.layout.AttachmentLayout net.sf.firemox.ui.layout.BorderLayout2 net.sf.firemox.ui.layout.DivideLayout net.sf.firemox.ui.layout.FlowLayout2 net.sf.firemox.ui.layout.FlowLayout2Center net.sf.firemox.ui.layout.FlowLayoutVertical net.sf.firemox.ui.layout.FlowLayoutVertical2 net.sf.firemox.ui.layout.LeftPanelLayout net.sf.firemox.ui.layout.SectorLayout net.sf.firemox.ui.layout.WallpaperTypes | net.sf.firemox.clickable.target.card net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.ui.wizard net.sf.firemox.zone | java.awt java.io java.lang java.util javax.swing net.sf.firemox.clickable.target.card net.sf.firemox.tools net.sf.firemox.ui.component net.sf.firemox.zone |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 7 | 36 | 4.0% | 84.0% | 12.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.ui.wizard.Wizard | net.sf.firemox.ui.wizard.About net.sf.firemox.ui.wizard.AboutMdb net.sf.firemox.ui.wizard.Arrange net.sf.firemox.ui.wizard.Bug net.sf.firemox.ui.wizard.Choice net.sf.firemox.ui.wizard.Client net.sf.firemox.ui.wizard.DropCardListener net.sf.firemox.ui.wizard.Feature net.sf.firemox.ui.wizard.InputColor net.sf.firemox.ui.wizard.InputNumber net.sf.firemox.ui.wizard.InputProperty net.sf.firemox.ui.wizard.InputZone net.sf.firemox.ui.wizard.Log net.sf.firemox.ui.wizard.Network net.sf.firemox.ui.wizard.Ok net.sf.firemox.ui.wizard.Replacement net.sf.firemox.ui.wizard.Server net.sf.firemox.ui.wizard.Settings net.sf.firemox.ui.wizard.Settings$1 net.sf.firemox.ui.wizard.Settings$DataBaseList net.sf.firemox.ui.wizard.WizardImageIcon net.sf.firemox.ui.wizard.WizardInfo net.sf.firemox.ui.wizard.WizardTitle net.sf.firemox.ui.wizard.WizardTitle$1 net.sf.firemox.ui.wizard.YesNo | net.sf.firemox net.sf.firemox.action net.sf.firemox.clickable.action net.sf.firemox.clickable.target.card net.sf.firemox.deckbuilder net.sf.firemox.event net.sf.firemox.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.firemox net.sf.firemox.action net.sf.firemox.clickable.ability net.sf.firemox.clickable.target.card net.sf.firemox.clickable.target.player net.sf.firemox.database net.sf.firemox.deckbuilder net.sf.firemox.event.context net.sf.firemox.mail net.sf.firemox.network net.sf.firemox.stack net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.ui.component net.sf.firemox.ui.i18n net.sf.firemox.ui.layout net.sf.firemox.zone org.apache.commons.io org.apache.commons.lang org.mortbay.util sun.awt.image |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 13 | 26 | 11.0% | 67.0% | 22.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.xml.XmlAnnoted net.sf.firemox.xml.XmlToMDB | net.sf.firemox.xml.DummyBuilder net.sf.firemox.xml.Options net.sf.firemox.xml.XmlAction net.sf.firemox.xml.XmlAction$1 net.sf.firemox.xml.XmlConfiguration net.sf.firemox.xml.XmlDeckTranslator net.sf.firemox.xml.XmlEvent net.sf.firemox.xml.XmlExpression net.sf.firemox.xml.XmlModifier net.sf.firemox.xml.XmlParser net.sf.firemox.xml.XmlParser$Attribute net.sf.firemox.xml.XmlParser$Handler net.sf.firemox.xml.XmlParser$Node net.sf.firemox.xml.XmlTbs net.sf.firemox.xml.XmlTest net.sf.firemox.xml.XmlTools | net.sf.firemox net.sf.firemox.database net.sf.firemox.database.propertyconfig net.sf.firemox.deckbuilder net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui net.sf.firemox.xml.action net.sf.firemox.xml.event net.sf.firemox.xml.expression net.sf.firemox.xml.modifier net.sf.firemox.xml.tbs net.sf.firemox.xml.test | java.io java.lang java.lang.reflect java.net java.nio.channels java.util javax.xml.parsers net.sf.firemox.action net.sf.firemox.annotation net.sf.firemox.clickable.ability net.sf.firemox.event net.sf.firemox.event.phase net.sf.firemox.expression.intlist net.sf.firemox.modifier.model net.sf.firemox.operation net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.ui.i18n net.sf.firemox.xml.tbs org.apache.commons.io org.apache.commons.io.filefilter org.apache.commons.lang org.kohsuke.args4j org.xml.sax org.xml.sax.helpers |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 15 | 2.0% | 100.0% | 2.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| net.sf.firemox.xml.action.MessageAction | net.sf.firemox.xml.action.Abort net.sf.firemox.xml.action.Action net.sf.firemox.xml.action.Addability net.sf.firemox.xml.action.Addmodifier net.sf.firemox.xml.action.Addobject net.sf.firemox.xml.action.Assigndamage net.sf.firemox.xml.action.Assigndamagefromto net.sf.firemox.xml.action.Assigndamagelist net.sf.firemox.xml.action.Attach net.sf.firemox.xml.action.Attachlist net.sf.firemox.xml.action.Choice net.sf.firemox.xml.action.Copycard net.sf.firemox.xml.action.Createability net.sf.firemox.xml.action.Createcard net.sf.firemox.xml.action.Createmodifier net.sf.firemox.xml.action.Detachme net.sf.firemox.xml.action.Facedown net.sf.firemox.xml.action.Faceup net.sf.firemox.xml.action.Forceplay net.sf.firemox.xml.action.Generateevent net.sf.firemox.xml.action.Givemana net.sf.firemox.xml.action.Hidezone net.sf.firemox.xml.action.Hop net.sf.firemox.xml.action.Ifthenhop net.sf.firemox.xml.action.Inputcolor net.sf.firemox.xml.action.Inputnumber net.sf.firemox.xml.action.Inputproperty net.sf.firemox.xml.action.Inputzone net.sf.firemox.xml.action.Insertability net.sf.firemox.xml.action.Intlist net.sf.firemox.xml.action.Intlist$1 net.sf.firemox.xml.action.Lethaldamage net.sf.firemox.xml.action.Losegame net.sf.firemox.xml.action.Macro net.sf.firemox.xml.action.MessageAction$1 net.sf.firemox.xml.action.Modifyregister net.sf.firemox.xml.action.Movecard net.sf.firemox.xml.action.Moveobject net.sf.firemox.xml.action.Moveplayercard net.sf.firemox.xml.action.Msg net.sf.firemox.xml.action.Nextcurrentplayer net.sf.firemox.xml.action.Nextphase net.sf.firemox.xml.action.Paymana net.sf.firemox.xml.action.Privateobject net.sf.firemox.xml.action.Privateobject$1 net.sf.firemox.xml.action.Removeobject net.sf.firemox.xml.action.Repeat net.sf.firemox.xml.action.Resolvehidden net.sf.firemox.xml.action.Restorecard net.sf.firemox.xml.action.Rot0 net.sf.firemox.xml.action.Rot90 net.sf.firemox.xml.action.Setidcard net.sf.firemox.xml.action.Showzone net.sf.firemox.xml.action.Shuffle net.sf.firemox.xml.action.Skipphase net.sf.firemox.xml.action.Sound net.sf.firemox.xml.action.Tap net.sf.firemox.xml.action.Target net.sf.firemox.xml.action.Targetlist net.sf.firemox.xml.action.Targetlist$1 net.sf.firemox.xml.action.Unregisterthis net.sf.firemox.xml.action.Untap net.sf.firemox.xml.action.Updatelife net.sf.firemox.xml.action.Updatetoughness | None | java.io java.lang java.nio.channels java.util net.sf.firemox.action net.sf.firemox.event net.sf.firemox.event.phase net.sf.firemox.operation net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.xml net.sf.firemox.xml.expression net.sf.firemox.xml.tbs net.sf.firemox.xml.test |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 7 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | net.sf.firemox.xml.event.Arrangedzone net.sf.firemox.xml.event.Assigneddamage net.sf.firemox.xml.event.Attachedto net.sf.firemox.xml.event.Becometapped net.sf.firemox.xml.event.Becomeuntapped net.sf.firemox.xml.event.Beforephase net.sf.firemox.xml.event.Beginningofphase net.sf.firemox.xml.event.Casting net.sf.firemox.xml.event.Catchexception net.sf.firemox.xml.event.Declaredattacking net.sf.firemox.xml.event.Declaredblocking net.sf.firemox.xml.event.Detached net.sf.firemox.xml.event.Endofphase net.sf.firemox.xml.event.Faceddown net.sf.firemox.xml.event.Facedup net.sf.firemox.xml.event.Givenmana net.sf.firemox.xml.event.Lethaldamage net.sf.firemox.xml.event.Losinggame net.sf.firemox.xml.event.Modifiedcolor net.sf.firemox.xml.event.Modifiedcontroller net.sf.firemox.xml.event.Modifiedidcard net.sf.firemox.xml.event.Modifiedowner net.sf.firemox.xml.event.Modifiedproperty net.sf.firemox.xml.event.Modifiedregister net.sf.firemox.xml.event.Movedcard net.sf.firemox.xml.event.Targeted net.sf.firemox.xml.event.Updatelife net.sf.firemox.xml.event.Updatetoughness | None | java.io java.lang net.sf.firemox.event net.sf.firemox.operation net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.xml |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 7 | 0.0% | 88.0% | 12.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | net.sf.firemox.xml.expression.Add net.sf.firemox.xml.expression.Addhalfrounded net.sf.firemox.xml.expression.Addhalftruncated net.sf.firemox.xml.expression.And net.sf.firemox.xml.expression.Bitcount net.sf.firemox.xml.expression.CardProperties net.sf.firemox.xml.expression.Cardcolors net.sf.firemox.xml.expression.Cardtypes net.sf.firemox.xml.expression.Counter net.sf.firemox.xml.expression.Deckcounter net.sf.firemox.xml.expression.Divrounded net.sf.firemox.xml.expression.Divtruncated net.sf.firemox.xml.expression.Highestamong net.sf.firemox.xml.expression.Ifthenelse net.sf.firemox.xml.expression.Int net.sf.firemox.xml.expression.Intlist net.sf.firemox.xml.expression.Intlist$1 net.sf.firemox.xml.expression.Lowestamong net.sf.firemox.xml.expression.Manapaid net.sf.firemox.xml.expression.Maximum net.sf.firemox.xml.expression.Method net.sf.firemox.xml.expression.Minimum net.sf.firemox.xml.expression.Minus net.sf.firemox.xml.expression.Mult net.sf.firemox.xml.expression.Or net.sf.firemox.xml.expression.Position net.sf.firemox.xml.expression.Targetlist net.sf.firemox.xml.expression.Targetlist$1 net.sf.firemox.xml.expression.Tocode net.sf.firemox.xml.expression.Toindex net.sf.firemox.xml.expression.Xor | net.sf.firemox.xml.action | java.io java.lang net.sf.firemox.operation net.sf.firemox.test net.sf.firemox.token net.sf.firemox.tools net.sf.firemox.xml |