Class FormFieldGroupType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.AbstractFormItemType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.FormFieldGroupType
-
- All Implemented Interfaces:
JaxbVisitable
,Serializable
,Cloneable
,org.jvnet.jaxb2_commons.lang.Equals
,org.jvnet.jaxb2_commons.lang.HashCode
public class FormFieldGroupType extends AbstractFormItemType implements Serializable, Cloneable, JaxbVisitable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode
<?xml version="1.0" encoding="UTF-8"?><p xmlns:a="http://prism.evolveum.com/xml/ns/public/annotation-3" xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3" xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3" xmlns:tns="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 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. </p>
<?xml version="1.0" encoding="UTF-8"?><p xmlns:a="http://prism.evolveum.com/xml/ns/public/annotation-3" xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3" xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3" xmlns:tns="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> The group is NOT meant to automatically generate fields for every container item. Individual fields must be defined as sub-items of this group. </p>
<?xml version="1.0" encoding="UTF-8"?><p xmlns:a="http://prism.evolveum.com/xml/ns/public/annotation-3" xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3" xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3" xmlns:tns="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> If ref element is used it MUST point to PrismContainer. In that case subitems of this group must point to the container value items. </p>
<?xml version="1.0" encoding="UTF-8"?><p xmlns:a="http://prism.evolveum.com/xml/ns/public/annotation-3" xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3" xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3" xmlns:tns="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> The group may not have any ref element. In that case the subfields may refer to any property. </p>
Java class for FormFieldGroupType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="FormFieldGroupType"> <complexContent> <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AbstractFormItemType"> <sequence> <element name="formItems" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}FormItemsType" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
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()
Creates a newFormFieldGroupType
instance.FormFieldGroupType(FormFieldGroupType o)
Creates a newFormFieldGroupType
instance by deeply copying a givenFormFieldGroupType
instance.
-
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()
Creates and returns a deep copy of this object.FormFieldGroupType
description(String value)
FormFieldGroupType
display(FormItemDisplayType value)
FormFieldGroupType
documentation(String value)
boolean
equals(Object object)
boolean
equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
FormFieldGroupType
formItems(FormItemsType value)
FormItemsType
getFormItems()
Gets the value of the formItems property.int
hashCode()
int
hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
FormFieldGroupType
name(String value)
void
setFormItems(FormItemsType value)
Sets the value of the formItems property.String
toString()
Generates a String representation of the contents of this type.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
-
-
-
-
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()
Creates a newFormFieldGroupType
instance.
-
FormFieldGroupType
public FormFieldGroupType(FormFieldGroupType o)
Creates a newFormFieldGroupType
instance by deeply copying a givenFormFieldGroupType
instance.- Parameters:
o
- The instance to copy.- Throws:
NullPointerException
- ifo
isnull
.
-
-
Method Detail
-
getFormItems
public FormItemsType getFormItems()
Gets the value of the formItems property.- Returns:
- possible object is
FormItemsType
-
setFormItems
public void setFormItems(FormItemsType value)
Sets the value of the formItems property.- Parameters:
value
- allowed object isFormItemsType
-
toString
public String toString()
Generates a String representation of the contents of this type. This is an extension method, produced by the 'ts' xjc plugin- Overrides:
toString
in classAbstractFormItemType
-
hashCode
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
- Specified by:
hashCode
in interfaceorg.jvnet.jaxb2_commons.lang.HashCode
- Overrides:
hashCode
in classAbstractFormItemType
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classAbstractFormItemType
-
equals
public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
- Specified by:
equals
in interfaceorg.jvnet.jaxb2_commons.lang.Equals
- Overrides:
equals
in classAbstractFormItemType
-
equals
public boolean equals(Object object)
- 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()
Creates and returns a deep copy of this object.- Overrides:
clone
in classAbstractFormItemType
- Returns:
- A deep copy of this object.
-
-