Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 7 | 67.0% | 70.0% | 37.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.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.ui info.magnolia.cms.i18n info.magnolia.ui.form.definition info.magnolia.ui.vaadin.form java.lang java.util org.apache.commons.lang |
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 | 6 | 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.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 | 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 5 | 43.0% | 56.0% | 2.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.ui.form.validator.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 | 25 | 5.0% | 96.0% | 1.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.CheckBoxField info.magnolia.ui.form.field.CompositeField info.magnolia.ui.form.field.LinkField info.magnolia.ui.form.field.LinkField$1 info.magnolia.ui.form.field.LinkField$2 info.magnolia.ui.form.field.LinkField$3 info.magnolia.ui.form.field.LinkField$LinkFieldChooseDialogCallback info.magnolia.ui.form.field.LinkField$LinkFieldTextBox 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.PasswordFields info.magnolia.ui.form.field.StaticField info.magnolia.ui.form.field.SwitchableField info.magnolia.ui.form.field.SwitchableField$1 info.magnolia.ui.form.field.ThumbnailField info.magnolia.ui.form.field.ThumbnailField$1 | info.magnolia.ui.form.field.factory | 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.form.field.component info.magnolia.ui.form.field.converter 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 java.lang java.util javax.jcr org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 12 | 100.0% | 92.0% | 92.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 | info.magnolia.ui.form.field | 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.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 7 | 50.0% | 70.0% | 20.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.config info.magnolia.ui.form.field info.magnolia.ui.form.field.definition | com.vaadin.data.util.converter info.magnolia.context java.lang java.util javax.jcr org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 14 | 4.0% | 58.0% | 37.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.CompositeFieldDefinition 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.FieldDefinitionKeyGenerator 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.multi info.magnolia.ui.form.field.upload.basic info.magnolia.ui.form.fieldtype.registry info.magnolia.ui.form.validator.definition | com.vaadin.shared.ui.combobox info.magnolia.i18nsystem info.magnolia.ui.api.app 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.multi info.magnolia.ui.form.validator.definition java.lang java.lang.reflect java.util org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 41 | 7.0% | 98.0% | 5.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.AbstractFieldFactory$StringToLongConverter info.magnolia.ui.form.field.factory.BasicTextCodeFieldFactory info.magnolia.ui.form.field.factory.BasicTextCodeFieldFactory$1 info.magnolia.ui.form.field.factory.BasicUploadFieldFactory info.magnolia.ui.form.field.factory.CheckBoxFieldFactory 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 info.magnolia.ui.form.field.factory.MultiValueFieldFactory info.magnolia.ui.form.field.factory.OptionGroupFieldFactory info.magnolia.ui.form.field.factory.PasswordFieldFactory 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$3 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.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.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.core info.magnolia.cms.i18n info.magnolia.i18nsystem info.magnolia.jcr.util info.magnolia.objectfactory info.magnolia.registry info.magnolia.ui.api.app info.magnolia.ui.api.context 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.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.integration info.magnolia.ui.vaadin.integration.jcr info.magnolia.ui.vaadin.richtext java.io java.lang java.util javax.jcr org.apache.commons.lang org.apache.jackrabbit.commons.predicate org.slf4j org.vaadin.aceeditor |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 4 | 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.multi | com.vaadin.data com.vaadin.data.util info.magnolia.ui.api.i18n java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 8 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | 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 info.magnolia.cms.security 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.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 8 | 0.0% | 80.0% | 20.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.ui.form.field.definition info.magnolia.ui.form.field.transformer.basic java.lang java.util org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 17 | 10.0% | 89.0% | 1.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.MultiValueChildNodeTransformer info.magnolia.ui.form.field.transformer.multi.MultiValueChildNodeTransformer$1 info.magnolia.ui.form.field.transformer.multi.MultiValueChildrenNodeTransformer info.magnolia.ui.form.field.transformer.multi.MultiValueChildrenNodeTransformer$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 | com.vaadin.data com.vaadin.data.util info.magnolia.cms.core info.magnolia.cms.i18n info.magnolia.jcr.util info.magnolia.jcr.wrapper 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.lang java.text java.util javax.jcr org.apache.commons.lang org.apache.jackrabbit.commons.predicate org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 36.0% | 92.0% | 28.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.field.upload.AbstractUploadField info.magnolia.ui.form.field.upload.FileItemWrapper 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.upload.basic | com.vaadin.data com.vaadin.event.dd com.vaadin.event.dd.acceptcriteria com.vaadin.server com.vaadin.ui info.magnolia.cms.util info.magnolia.i18nsystem java.io java.lang org.slf4j org.vaadin.easyuploads |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 20 | 0.0% | 95.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.form.field.upload.basic.BasicFileItemWrapper 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.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.integration.jcr info.magnolia.ui.vaadin.overlay java.io java.lang java.text java.util javax.jcr org.apache.commons.io org.apache.commons.lang org.apache.jackrabbit.value 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 | 14 | 17.0% | 93.0% | 10.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.ConfiguredFieldTypeDefinitionManager$1 info.magnolia.ui.form.fieldtype.registry.ConfiguredFieldTypeDefinitionProvider info.magnolia.ui.form.fieldtype.registry.FieldTypeDefinitionRegistry info.magnolia.ui.form.fieldtype.registry.FieldTypeDefinitionRegistry$1 | info.magnolia.ui.form.field.factory | info.magnolia.cms.util info.magnolia.jcr.node2bean info.magnolia.jcr.predicate info.magnolia.jcr.util 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 | 7 | 20.0% | 58.0% | 22.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.FieldValidatorDefinitionKeyGenerator 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.i18nsystem info.magnolia.ui.form.definition info.magnolia.ui.form.field.definition info.magnolia.ui.form.validator.factory java.lang java.lang.reflect java.util |
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.basic 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.basic info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.config | info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.basic info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.definition | info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.basic info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.field | info.magnolia.ui.form.field.factory info.magnolia.ui.form.field.transformer.basic 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.basic info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.field.factory | info.magnolia.ui.form.field.transformer.basic info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.basic |
info.magnolia.ui.form.field.transformer.basic | info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.basic |
info.magnolia.ui.form.field.transformer.composite | 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.multi | info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.basic 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.basic info.magnolia.ui.form.field.definition |
info.magnolia.ui.form.fieldtype.registry | info.magnolia.ui.form.field.definition info.magnolia.ui.form.field.transformer.basic 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.basic 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.basic 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.basic 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. |