Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 8 | 71.0% | 73.0% | 44.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.AbstractFormItem info.magnolia.ui.form.EditorCallback info.magnolia.ui.form.EditorValidator info.magnolia.ui.form.FormItem info.magnolia.ui.form.FormPresenter |
info.magnolia.ui.form.Form info.magnolia.ui.form.FormTab |
info.magnolia.ui.form.action info.magnolia.ui.form.field.factory info.magnolia.ui.form.validator.factory |
com.vaadin.data com.vaadin.ui info.magnolia.cms.i18n info.magnolia.ui.form.definition info.magnolia.ui.vaadin.form java.lang java.util org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 8 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.form.action.CallbackFormAction info.magnolia.ui.form.action.CallbackFormActionDefinition info.magnolia.ui.form.action.CancelFormAction info.magnolia.ui.form.action.CancelFormActionDefinition info.magnolia.ui.form.action.SaveFormAction info.magnolia.ui.form.action.SaveFormActionDefinition |
None | info.magnolia.cms.core info.magnolia.jcr.util info.magnolia.ui.api.action info.magnolia.ui.form info.magnolia.ui.vaadin.integration.jcr java.lang javax.jcr org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 9 | 4.0% | 100.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.config.AbstractFieldBuilder |
info.magnolia.ui.form.config.BasicTextCodeFieldBuilder info.magnolia.ui.form.config.BasicUploadFieldBuilder info.magnolia.ui.form.config.CheckboxFieldBuilder info.magnolia.ui.form.config.CodeFieldBuilder info.magnolia.ui.form.config.CompositeFieldBuilder info.magnolia.ui.form.config.DateFieldBuilder info.magnolia.ui.form.config.FieldConfig info.magnolia.ui.form.config.FormBuilder info.magnolia.ui.form.config.FormConfig info.magnolia.ui.form.config.GenericValidatorBuilder info.magnolia.ui.form.config.HiddenFieldBuilder info.magnolia.ui.form.config.LinkFieldBuilder info.magnolia.ui.form.config.MultiValueFieldBuilder info.magnolia.ui.form.config.OptionBuilder info.magnolia.ui.form.config.OptionGroupFieldBuilder info.magnolia.ui.form.config.PasswordFieldBuilder info.magnolia.ui.form.config.RichTextFieldBuilder info.magnolia.ui.form.config.SelectFieldBuilder info.magnolia.ui.form.config.StaticFieldBuilder info.magnolia.ui.form.config.SwitchableFieldBuilder info.magnolia.ui.form.config.TabBuilder info.magnolia.ui.form.config.TextFieldBuilder info.magnolia.ui.form.config.TwinColSelectFieldBuilder info.magnolia.ui.form.config.ValidatorConfig |
None | com.vaadin.shared.ui.combobox info.magnolia.repository info.magnolia.ui.form.definition info.magnolia.ui.form.field.converter info.magnolia.ui.form.field.definition info.magnolia.ui.form.validator.definition java.lang java.util org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 5 | 43.0% | 62.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.definition.AbstractFormKeyGenerator info.magnolia.ui.form.definition.FormDefinition info.magnolia.ui.form.definition.TabDefinition |
info.magnolia.ui.form.definition.ConfiguredFormDefinition info.magnolia.ui.form.definition.ConfiguredTabDefinition info.magnolia.ui.form.definition.FormDefinitionKeyGenerator info.magnolia.ui.form.definition.TabDefinitionKeyGenerator |
info.magnolia.ui.form info.magnolia.ui.form.config info.magnolia.ui.form.field.definition |
info.magnolia.i18nsystem info.magnolia.ui.form.field.definition java.lang java.lang.reflect java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 27 | 7.0% | 96.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.field.AbstractCustomMultiField |
info.magnolia.ui.form.field.AbstractCustomMultiField$1 info.magnolia.ui.form.field.CompositeField info.magnolia.ui.form.field.LinkField info.magnolia.ui.form.field.LinkField$1 info.magnolia.ui.form.field.MultiField info.magnolia.ui.form.field.MultiField$1 info.magnolia.ui.form.field.MultiField$2 info.magnolia.ui.form.field.MultiField$3 info.magnolia.ui.form.field.MultiField$4 info.magnolia.ui.form.field.MultiField$5 info.magnolia.ui.form.field.StaticField info.magnolia.ui.form.field.ThumbnailField info.magnolia.ui.form.field.ThumbnailField$1 |
info.magnolia.ui.form.field.factory |
com.google.common.base com.google.common.collect com.vaadin.data com.vaadin.data.util com.vaadin.data.util.converter com.vaadin.server com.vaadin.shared.ui.label com.vaadin.ui info.magnolia.cms.i18n info.magnolia.context info.magnolia.objectfactory info.magnolia.ui.api.app info.magnolia.ui.api.context info.magnolia.ui.api.i18n info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.factory info.magnolia.ui.form.field.transformer info.magnolia.ui.form.field.transformer.multi info.magnolia.ui.imageprovider info.magnolia.ui.vaadin.integration info.magnolia.ui.vaadin.integration.jcr info.magnolia.ui.vaadin.server java.lang java.util javax.jcr org.apache.commons.lang3 org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 12 | 100.0% | 100.0% | 100.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.field.component.AbstractBaseItemContentPreviewComponent info.magnolia.ui.form.field.component.AbstractContentPreviewComponent info.magnolia.ui.form.field.component.ContentPreviewComponent |
None | None | com.vaadin.data com.vaadin.server com.vaadin.ui info.magnolia.context info.magnolia.ui.imageprovider info.magnolia.ui.vaadin.integration info.magnolia.ui.vaadin.integration.jcr java.lang java.util javax.jcr org.apache.commons.lang3 org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 9 | 14.0% | 82.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.field.converter.IdentifierToPathConverter |
info.magnolia.ui.form.field.converter.BaseIdentifierToPathConverter info.magnolia.ui.form.field.converter.NonRoundingConverterFactory info.magnolia.ui.form.field.converter.NonRoundingConverterFactory$1 info.magnolia.ui.form.field.converter.NonRoundingConverterFactory$2 info.magnolia.ui.form.field.converter.NonRoundingConverterFactory$3 info.magnolia.ui.form.field.converter.StringToCalendarConverter |
info.magnolia.ui.form.config info.magnolia.ui.form.field.definition |
com.vaadin.data.util.converter info.magnolia.context java.lang java.math java.text java.util javax.jcr org.apache.commons.lang3 org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 17 | 4.0% | 63.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.field.definition.FieldDefinition |
info.magnolia.ui.form.field.definition.BasicTextCodeFieldDefinition info.magnolia.ui.form.field.definition.BasicUploadFieldDefinition info.magnolia.ui.form.field.definition.CheckboxFieldDefinition info.magnolia.ui.form.field.definition.CodeFieldDefinition info.magnolia.ui.form.field.definition.CompositeFieldDefinition info.magnolia.ui.form.field.definition.CompositeFieldDefinition$1 info.magnolia.ui.form.field.definition.ConfiguredFieldDefinition info.magnolia.ui.form.field.definition.ContentPreviewDefinition info.magnolia.ui.form.field.definition.DateFieldDefinition info.magnolia.ui.form.field.definition.FieldDefinitionMutator info.magnolia.ui.form.field.definition.HiddenFieldDefinition info.magnolia.ui.form.field.definition.Layout info.magnolia.ui.form.field.definition.LinkFieldDefinition info.magnolia.ui.form.field.definition.MultiValueFieldDefinition info.magnolia.ui.form.field.definition.OptionGroupFieldDefinition info.magnolia.ui.form.field.definition.PasswordFieldDefinition info.magnolia.ui.form.field.definition.RichTextFieldDefinition info.magnolia.ui.form.field.definition.SelectFieldDefinition info.magnolia.ui.form.field.definition.SelectFieldOptionDefinition info.magnolia.ui.form.field.definition.SelectFieldOptionDefinitionKeyGenerator info.magnolia.ui.form.field.definition.StaticFieldDefinition info.magnolia.ui.form.field.definition.SwitchableFieldDefinition info.magnolia.ui.form.field.definition.TextFieldDefinition info.magnolia.ui.form.field.definition.TwinColSelectFieldDefinition |
info.magnolia.ui.form.config info.magnolia.ui.form.definition info.magnolia.ui.form.field info.magnolia.ui.form.field.factory info.magnolia.ui.form.field.transformer.basic info.magnolia.ui.form.field.transformer.composite info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.transformer.multi info.magnolia.ui.form.field.upload.basic info.magnolia.ui.form.fieldtype.registry |
com.google.common.base com.google.common.collect com.vaadin.shared.ui.combobox info.magnolia.config info.magnolia.i18nsystem info.magnolia.repository info.magnolia.ui.form.definition info.magnolia.ui.form.field.converter info.magnolia.ui.form.field.transformer.basic info.magnolia.ui.form.field.transformer.composite info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.transformer.multi info.magnolia.ui.form.validator.definition java.lang java.lang.reflect java.util org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 52 | 8.0% | 98.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.field.factory.AbstractFieldFactory info.magnolia.ui.form.field.factory.FieldFactory |
info.magnolia.ui.form.field.factory.AbstractFieldFactory$1 info.magnolia.ui.form.field.factory.BasicTextCodeFieldFactory info.magnolia.ui.form.field.factory.BasicUploadFieldFactory info.magnolia.ui.form.field.factory.CheckBoxFieldFactory info.magnolia.ui.form.field.factory.CodeFieldFactory info.magnolia.ui.form.field.factory.CodeFieldFactory$1 info.magnolia.ui.form.field.factory.CompositeFieldFactory info.magnolia.ui.form.field.factory.DateFieldFactory info.magnolia.ui.form.field.factory.FieldFactoryFactory info.magnolia.ui.form.field.factory.HiddenFieldFactory info.magnolia.ui.form.field.factory.LinkFieldFactory$1 info.magnolia.ui.form.field.factory.MultiValueFieldFactory info.magnolia.ui.form.field.factory.OptionGroupFieldFactory info.magnolia.ui.form.field.factory.RichTextFieldFactory info.magnolia.ui.form.field.factory.RichTextFieldFactory$1 info.magnolia.ui.form.field.factory.RichTextFieldFactory$2 info.magnolia.ui.form.field.factory.RichTextFieldFactory$MagnoliaLink info.magnolia.ui.form.field.factory.RichTextFieldFactory$PluginData info.magnolia.ui.form.field.factory.SelectFieldFactory info.magnolia.ui.form.field.factory.SelectFieldFactory$DefaultOptionComparator info.magnolia.ui.form.field.factory.StaticFieldFactory info.magnolia.ui.form.field.factory.SwitchableFieldFactory info.magnolia.ui.form.field.factory.TextFieldFactory info.magnolia.ui.form.field.factory.TwinColSelectFieldFactory |
info.magnolia.ui.form.field |
com.google.common.base com.google.gson com.vaadin.data com.vaadin.data.util com.vaadin.data.util.converter com.vaadin.event com.vaadin.server com.vaadin.shared.ui.datefield com.vaadin.ui info.magnolia.cms.i18n info.magnolia.cms.security info.magnolia.context info.magnolia.event info.magnolia.i18nsystem info.magnolia.jcr.util info.magnolia.objectfactory info.magnolia.registry info.magnolia.repository info.magnolia.ui.api.app info.magnolia.ui.api.context info.magnolia.ui.api.i18n info.magnolia.ui.api.view info.magnolia.ui.form info.magnolia.ui.form.field info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer info.magnolia.ui.form.field.transformer.basic info.magnolia.ui.form.field.transformer.composite info.magnolia.ui.form.field.transformer.multi info.magnolia.ui.form.field.upload info.magnolia.ui.form.field.upload.basic info.magnolia.ui.form.fieldtype.definition info.magnolia.ui.form.fieldtype.registry info.magnolia.ui.form.validator.definition info.magnolia.ui.form.validator.factory info.magnolia.ui.form.validator.registry info.magnolia.ui.imageprovider info.magnolia.ui.vaadin.extension info.magnolia.ui.vaadin.integration info.magnolia.ui.vaadin.integration.jcr info.magnolia.ui.vaadin.richtext info.magnolia.util java.io java.lang java.util javax.jcr org.apache.commons.collections4 org.apache.commons.io org.apache.commons.lang3 org.apache.jackrabbit.commons.predicate org.slf4j org.vaadin.aceeditor |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 5 | 33.0% | 50.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.field.transformer.Transformer |
info.magnolia.ui.form.field.transformer.TransformedProperty info.magnolia.ui.form.field.transformer.UndefinedPropertyType |
info.magnolia.ui.form.field info.magnolia.ui.form.field.factory info.magnolia.ui.form.field.transformer.basic info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.transformer.multi |
com.vaadin.data com.vaadin.data.util info.magnolia.ui.api.i18n java.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 12 | 0.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.form.field.transformer.basic.BCryptTransformer info.magnolia.ui.form.field.transformer.basic.BasicTransformer info.magnolia.ui.form.field.transformer.basic.ListToSetTransformer info.magnolia.ui.form.field.transformer.basic.NotNullInitialStringValueTransformer |
info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.factory info.magnolia.ui.form.field.transformer.composite info.magnolia.ui.form.field.transformer.multi |
com.vaadin.data com.vaadin.data.util info.magnolia.cms.security info.magnolia.objectfactory info.magnolia.ui.api.i18n info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer info.magnolia.ui.vaadin.integration.jcr java.lang java.util org.apache.commons.lang3 org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 10 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.form.field.transformer.composite.CompositeTransformer info.magnolia.ui.form.field.transformer.composite.DelegatingCompositeFieldTransformer info.magnolia.ui.form.field.transformer.composite.NoOpCompositeTransformer info.magnolia.ui.form.field.transformer.composite.SwitchableTransformer |
info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.factory |
com.vaadin.data com.vaadin.data.util info.magnolia.objectfactory info.magnolia.ui.api.i18n info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.basic java.lang java.util org.apache.commons.lang3 org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 19 | 0.0% | 95.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.form.field.transformer.item.FileTransformer |
info.magnolia.ui.form.field.definition |
com.vaadin.data com.vaadin.data.util info.magnolia.cms.beans.runtime info.magnolia.cms.core info.magnolia.jcr.util info.magnolia.objectfactory info.magnolia.ui.api.i18n info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer info.magnolia.ui.form.field.upload info.magnolia.ui.vaadin.integration.jcr java.io java.lang java.util javax.jcr org.apache.commons.io org.apache.jackrabbit org.apache.jackrabbit.value org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 23 | 11.0% | 88.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.field.transformer.multi.MultiTransformer |
info.magnolia.ui.form.field.transformer.multi.DelegatingMultiValueFieldTransformer info.magnolia.ui.form.field.transformer.multi.DelegatingMultiValueSubnodeTransformer info.magnolia.ui.form.field.transformer.multi.MultiValueChildNodeTransformer info.magnolia.ui.form.field.transformer.multi.MultiValueChildNodeTransformer$1 info.magnolia.ui.form.field.transformer.multi.MultiValueJSONTransformer info.magnolia.ui.form.field.transformer.multi.MultiValueSubChildrenNodePropertiesTransformer info.magnolia.ui.form.field.transformer.multi.MultiValueSubChildrenNodeTransformer info.magnolia.ui.form.field.transformer.multi.MultiValueTransformer |
info.magnolia.ui.form.field info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.factory |
com.google.common.collect com.vaadin.data com.vaadin.data.util info.magnolia.cms.core info.magnolia.cms.i18n info.magnolia.jcr.iterator info.magnolia.jcr.predicate info.magnolia.jcr.util info.magnolia.jcr.wrapper info.magnolia.objectfactory info.magnolia.ui.api.i18n info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer info.magnolia.ui.form.field.transformer.basic info.magnolia.ui.vaadin.integration.jcr java.io java.lang java.util javax.jcr org.apache.commons.lang3 org.apache.commons.lang3.math org.apache.jackrabbit.commons.predicate org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 15 | 30.000002% | 83.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.field.upload.AbstractUploadField info.magnolia.ui.form.field.upload.UploadField info.magnolia.ui.form.field.upload.UploadProgressIndicator |
info.magnolia.ui.form.field.upload.AbstractUploadField$1 info.magnolia.ui.form.field.upload.AbstractUploadField$2 info.magnolia.ui.form.field.upload.AbstractUploadField$3 info.magnolia.ui.form.field.upload.AbstractUploadField$4 info.magnolia.ui.form.field.upload.AbstractUploadField$InterruptionReason info.magnolia.ui.form.field.upload.DefaultFileFactory info.magnolia.ui.form.field.upload.UploadReceiver |
info.magnolia.ui.form.field.factory info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.upload.basic |
com.vaadin.data com.vaadin.event.dd com.vaadin.event.dd.acceptcriteria com.vaadin.server com.vaadin.ui info.magnolia.cms.beans.config info.magnolia.cms.util info.magnolia.i18nsystem java.io java.lang java.text java.util org.apache.commons.lang3 org.slf4j org.vaadin.easyuploads |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 16 | 0.0% | 94.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.form.field.upload.basic.BasicUploadField info.magnolia.ui.form.field.upload.basic.BasicUploadField$1 info.magnolia.ui.form.field.upload.basic.BasicUploadField$2 info.magnolia.ui.form.field.upload.basic.BasicUploadField$3 info.magnolia.ui.form.field.upload.basic.BasicUploadProgressIndicator |
info.magnolia.ui.form.field.factory |
com.vaadin.data com.vaadin.shared.ui com.vaadin.shared.ui.label com.vaadin.ui info.magnolia.i18nsystem info.magnolia.ui.api.context info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.upload info.magnolia.ui.imageprovider info.magnolia.ui.vaadin.overlay java.lang java.text java.util org.apache.commons.io org.apache.commons.lang3 org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 1 | 50.0% | 33.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.fieldtype.definition.FieldTypeDefinition |
info.magnolia.ui.form.fieldtype.definition.ConfiguredFieldTypeDefinition |
info.magnolia.ui.form.field.factory info.magnolia.ui.form.fieldtype.registry |
java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 12 | 17.0% | 92.0% | 9.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.fieldtype.registry.FieldTypeDefinitionProvider |
info.magnolia.ui.form.fieldtype.registry.ConfiguredFieldTypeDefinitionManager info.magnolia.ui.form.fieldtype.registry.ConfiguredFieldTypeDefinitionProvider info.magnolia.ui.form.fieldtype.registry.DefinitionTypes info.magnolia.ui.form.fieldtype.registry.DefinitionTypes$1 info.magnolia.ui.form.fieldtype.registry.FieldTypeDefinitionRegistry |
info.magnolia.ui.form.field.factory |
info.magnolia.config.registry info.magnolia.jcr.node2bean info.magnolia.module info.magnolia.objectfactory info.magnolia.registry info.magnolia.ui.form.field.definition info.magnolia.ui.form.fieldtype.definition java.lang java.util javax.jcr net.sf.cglib.proxy org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 2 | 25.0% | 29.0% | 46.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.validator.definition.FieldValidatorDefinition |
info.magnolia.ui.form.validator.definition.ConfiguredFieldValidatorDefinition info.magnolia.ui.form.validator.definition.EmailValidatorDefinition info.magnolia.ui.form.validator.definition.RegexpValidatorDefinition |
info.magnolia.ui.form.config info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.factory info.magnolia.ui.form.validator.factory info.magnolia.ui.form.validator.registry |
info.magnolia.ui.form.validator.factory java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 5 | 50.0% | 62.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.validator.factory.AbstractFieldValidatorFactory info.magnolia.ui.form.validator.factory.FieldValidatorFactory |
info.magnolia.ui.form.validator.factory.EmailFieldValidatorFactory info.magnolia.ui.form.validator.factory.RegexpFieldValidatorFactory |
info.magnolia.ui.form.field.factory info.magnolia.ui.form.validator.definition info.magnolia.ui.form.validator.registry |
com.vaadin.data com.vaadin.data.validator info.magnolia.ui.form info.magnolia.ui.form.validator.definition java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 0.0% | 86.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.form.validator.registry.FieldValidatorFactoryFactory |
info.magnolia.ui.form.field.factory |
info.magnolia.objectfactory info.magnolia.ui.form.validator.definition info.magnolia.ui.form.validator.factory java.io java.lang org.slf4j |
Package | Package Dependencies |
---|---|
info.magnolia.ui.form | info.magnolia.ui.form.definition info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.action | info.magnolia.ui.form info.magnolia.ui.form.definition info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.config | info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.definition | info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.field | info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.field.definition | info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.field.factory | info.magnolia.ui.form.validator.registry info.magnolia.ui.form.validator.factory info.magnolia.ui.form info.magnolia.ui.form.definition info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.field.transformer.basic | info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.field.transformer.composite | info.magnolia.ui.form.field.transformer.basic info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.field.transformer.item | info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.item |
info.magnolia.ui.form.field.transformer.multi | info.magnolia.ui.form.field.transformer.basic info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.field.upload.basic | info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.fieldtype.registry | info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.validator.definition | info.magnolia.ui.form.validator.factory info.magnolia.ui.form info.magnolia.ui.form.definition info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.validator.factory | info.magnolia.ui.form info.magnolia.ui.form.definition info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.validator.registry | info.magnolia.ui.form.validator.factory info.magnolia.ui.form info.magnolia.ui.form.definition info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.item info.magnolia.ui.form.field.definition |
Term | Description |
---|---|
Number of Classes | The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package. |
Afferent Couplings | The number of other packages that depend upon classes within the package is an indicator of the package's responsibility. |
Efferent Couplings | The number of other packages that the classes in the package depend upon is an indicator of the package's independence. |
Abstractness | The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package. |
Instability | The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package. |
Distance | The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible. |
Cycles | Packages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques. |