Class FormFieldGroupType
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.AbstractFormItemType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.FormFieldGroupType
-
- All Implemented Interfaces:
PlainStructured
,JaxbVisitable
,Serializable
,Cloneable
public class FormFieldGroupType extends AbstractFormItemType
A group of fields. The group is rendered in a such a way that it will be obvious that the fields belong together and form a a logical group (e.g. by using box with a border). This can be used to display value of complex containers. But it may also be used to visually group together a set of related properties that are not in the same container. The group is NOT meant to automatically generate fields for every container item. Individual fields must be defined as sub-items of this group. If ref element is used it MUST point to PrismContainer. In that case subitems of this group must point to the container value items. The group may not have any ref element. In that case the subfields may refer to any property.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.binding.PlainStructured
PlainStructured.WithoutStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_FORM_ITEMS
protected FormItemsType
formItems
-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AbstractFormItemType
binding, description, display, documentation, F_BINDING, F_DESCRIPTION, F_DISPLAY, F_DOCUMENTATION, F_NAME, F_VALIDATION, name, validation
-
-
Constructor Summary
Constructors Constructor Description FormFieldGroupType()
FormFieldGroupType(FormFieldGroupType other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(JaxbVisitor visitor)
VariableBindingDefinitionType
beginBinding()
FormItemDisplayType
beginDisplay()
FormItemsType
beginFormItems()
FormItemValidationType
beginValidation()
FormFieldGroupType
binding(VariableBindingDefinitionType value)
FormFieldGroupType
clone()
FormFieldGroupType
description(String value)
FormFieldGroupType
display(FormItemDisplayType value)
FormFieldGroupType
documentation(String value)
boolean
equals(Object other, StructuredEqualsStrategy strategy)
FormFieldGroupType
formItems(FormItemsType value)
FormItemsType
getFormItems()
int
hashCode(StructuredHashCodeStrategy strategy)
FormFieldGroupType
name(String value)
void
setFormItems(FormItemsType value)
FormFieldGroupType
validation(FormItemValidationType value)
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AbstractFormItemType
getBinding, getDescription, getDisplay, getDocumentation, getName, getValidation, setBinding, setDescription, setDisplay, setDocumentation, setName, setValidation
-
Methods inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
equals, hashCode, toString
-
-
-
-
Field Detail
-
formItems
protected FormItemsType formItems
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_FORM_ITEMS
public static final ItemName F_FORM_ITEMS
-
-
Constructor Detail
-
FormFieldGroupType
public FormFieldGroupType()
-
FormFieldGroupType
public FormFieldGroupType(FormFieldGroupType other)
-
-
Method Detail
-
getFormItems
public FormItemsType getFormItems()
-
setFormItems
public void setFormItems(FormItemsType value)
-
hashCode
public int hashCode(StructuredHashCodeStrategy strategy)
- Specified by:
hashCode
in interfacePlainStructured
- Overrides:
hashCode
in classAbstractFormItemType
-
equals
public boolean equals(Object other, StructuredEqualsStrategy strategy)
- Specified by:
equals
in interfacePlainStructured
- Overrides:
equals
in classAbstractFormItemType
-
formItems
public FormFieldGroupType formItems(FormItemsType value)
-
beginFormItems
public FormItemsType beginFormItems()
-
name
public FormFieldGroupType name(String value)
- Overrides:
name
in classAbstractFormItemType
-
description
public FormFieldGroupType description(String value)
- Overrides:
description
in classAbstractFormItemType
-
documentation
public FormFieldGroupType documentation(String value)
- Overrides:
documentation
in classAbstractFormItemType
-
binding
public FormFieldGroupType binding(VariableBindingDefinitionType value)
- Overrides:
binding
in classAbstractFormItemType
-
beginBinding
public VariableBindingDefinitionType beginBinding()
- Overrides:
beginBinding
in classAbstractFormItemType
-
display
public FormFieldGroupType display(FormItemDisplayType value)
- Overrides:
display
in classAbstractFormItemType
-
beginDisplay
public FormItemDisplayType beginDisplay()
- Overrides:
beginDisplay
in classAbstractFormItemType
-
validation
public FormFieldGroupType validation(FormItemValidationType value)
- Overrides:
validation
in classAbstractFormItemType
-
beginValidation
public FormItemValidationType beginValidation()
- Overrides:
beginValidation
in classAbstractFormItemType
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
accept
in interfaceJaxbVisitable
- Overrides:
accept
in classAbstractFormItemType
-
clone
public FormFieldGroupType clone()
- Specified by:
clone
in interfacePlainStructured
- Overrides:
clone
in classAbstractFormItemType
-
-